├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .editorconfig ├── .github └── workflows │ ├── build-pr.yml │ ├── build-push.yml │ └── report.yml ├── .gitignore ├── .mocharc-windows-ci.json ├── .mocharc.json ├── .npmignore ├── .nycrc.json ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── binding.gyp ├── eslint.config.mjs ├── install.js ├── package.json ├── src ├── MIParser.ts ├── constants │ ├── gdb.ts │ └── session.ts ├── debugAdapter.ts ├── debugTargetAdapter.ts ├── desktop │ ├── GDBDebugSession.ts │ ├── GDBTargetDebugSession.ts │ ├── factories │ │ ├── GDBBackendFactory.ts │ │ └── GDBServerFactory.ts │ └── processManagers │ │ ├── GDBFileSystemProcessManager.ts │ │ ├── GDBFileSystemProcessManagerBase.ts │ │ ├── GDBPTYProcessManager.ts │ │ └── GDBServerFileSystemProcessManager.ts ├── events │ ├── continuedEvent.ts │ └── stoppedEvent.ts ├── gdb │ ├── GDBBackend.ts │ ├── GDBDebugSessionBase.ts │ ├── common.ts │ └── errors.ts ├── index.ts ├── integration-tests │ ├── GDBBackend.spec.ts │ ├── README.md │ ├── attach.spec.ts │ ├── attachRemote.spec.ts │ ├── auxiliaryGdb.spec.ts │ ├── breakpointModes.spec.ts │ ├── breakpoints.spec.ts │ ├── config.spec.ts │ ├── continues.spec.ts │ ├── custom-reset.spec.ts │ ├── debugClient.ts │ ├── diassemble.spec.ts │ ├── dynamicBreakpointOptions.spec.ts │ ├── evaluate.spec.ts │ ├── functionBreakpoints.spec.ts │ ├── gdbCwd.spec.ts │ ├── lateAsyncErrorsRemote.spec.ts │ ├── launch.spec.ts │ ├── launchRemote.spec.ts │ ├── launchRemoteUnexpectedExit.spec.ts │ ├── launchWithEnvironment.spec.ts │ ├── logpoints.spec.ts │ ├── mem-cdt-custom.spec.ts │ ├── mem.spec.ts │ ├── miparser.spec.ts │ ├── mocks │ │ └── debugAdapters │ │ │ ├── auxiliaryGdb.ts │ │ │ └── dynamicBreakpointOptions.ts │ ├── multithread.spec.ts │ ├── pause.spec.ts │ ├── sendResponseWithTimeout.spec.ts │ ├── stderr.spec.ts │ ├── step-functions-unit.spec.ts │ ├── stepout.spec.ts │ ├── stepping-granularity.spec.ts │ ├── stop.spec.ts │ ├── stopGDBServer.spec.ts │ ├── terminated.spec.ts │ ├── test-programs │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── MultiThread.cc │ │ ├── MultiThreadRunControl.cc │ │ ├── Sleep.h │ │ ├── Thread.h │ │ ├── ThreadPthread.h │ │ ├── ThreadPthreadTypes.h │ │ ├── ThreadWindows.h │ │ ├── ThreadWindowsTypes.h │ │ ├── bug275-测试.c │ │ ├── count space.c │ │ ├── count.c │ │ ├── count_other.c │ │ ├── cwd.c │ │ ├── disassemble.c │ │ ├── empty space.c │ │ ├── empty.c │ │ ├── evaluate.cpp │ │ ├── functions.c │ │ ├── functions_other.c │ │ ├── loopforever.c │ │ ├── mem.c │ │ ├── segv.c │ │ ├── socketServer.js │ │ ├── stderr.c │ │ ├── stepping.c │ │ ├── vars.c │ │ ├── vars_cpp.cpp │ │ ├── vars_env.c │ │ └── vars_globals.c │ ├── test │ │ └── setup.ts │ ├── util.spec.ts │ ├── utils.ts │ ├── var.spec.ts │ └── vars_cpp.spec.ts ├── mi │ ├── base.ts │ ├── breakpoint.ts │ ├── data.ts │ ├── exec.ts │ ├── index.ts │ ├── interpreter.ts │ ├── stack.ts │ ├── symbols.ts │ ├── target.ts │ ├── thread.ts │ └── var.ts ├── namedLogger.ts ├── native │ ├── file.ts │ ├── forked-file.ts │ ├── pty.cc │ ├── pty.spec.ts │ ├── pty.ts │ └── scoped_fd.h ├── types │ ├── gdb.ts │ └── session.ts ├── util │ ├── calculateMemoryOffset.ts │ ├── compareVersions.ts │ ├── createEnvValues.ts │ ├── disassembly.ts │ ├── getGdbCwd.ts │ ├── getGdbVersion.ts │ ├── isHexString.ts │ ├── isWindowsPath.ts │ ├── parseGdbVersionOutput.ts │ ├── processes.ts │ ├── sendResponseWithTimeout.ts │ └── standardEscape.ts ├── varManager.ts ├── web.ts └── web │ ├── GDBDebugSession.ts │ ├── GDBTargetDebugSession.ts │ ├── factories │ ├── GDBBackendFactory.ts │ └── GDBServerFactory.ts │ └── processManagers │ ├── GDBServerWebProcessManager.ts │ └── GDBWebProcessManager.ts ├── tsconfig.json └── yarn.lock /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.github/workflows/build-pr.yml -------------------------------------------------------------------------------- /.github/workflows/build-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.github/workflows/build-push.yml -------------------------------------------------------------------------------- /.github/workflows/report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.github/workflows/report.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc-windows-ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.mocharc-windows-ci.json -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.npmignore -------------------------------------------------------------------------------- /.nycrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.nycrc.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/binding.gyp -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/install.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/package.json -------------------------------------------------------------------------------- /src/MIParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/MIParser.ts -------------------------------------------------------------------------------- /src/constants/gdb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/constants/gdb.ts -------------------------------------------------------------------------------- /src/constants/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/constants/session.ts -------------------------------------------------------------------------------- /src/debugAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/debugAdapter.ts -------------------------------------------------------------------------------- /src/debugTargetAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/debugTargetAdapter.ts -------------------------------------------------------------------------------- /src/desktop/GDBDebugSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/desktop/GDBDebugSession.ts -------------------------------------------------------------------------------- /src/desktop/GDBTargetDebugSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/desktop/GDBTargetDebugSession.ts -------------------------------------------------------------------------------- /src/desktop/factories/GDBBackendFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/desktop/factories/GDBBackendFactory.ts -------------------------------------------------------------------------------- /src/desktop/factories/GDBServerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/desktop/factories/GDBServerFactory.ts -------------------------------------------------------------------------------- /src/desktop/processManagers/GDBFileSystemProcessManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/desktop/processManagers/GDBFileSystemProcessManager.ts -------------------------------------------------------------------------------- /src/desktop/processManagers/GDBFileSystemProcessManagerBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/desktop/processManagers/GDBFileSystemProcessManagerBase.ts -------------------------------------------------------------------------------- /src/desktop/processManagers/GDBPTYProcessManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/desktop/processManagers/GDBPTYProcessManager.ts -------------------------------------------------------------------------------- /src/desktop/processManagers/GDBServerFileSystemProcessManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/desktop/processManagers/GDBServerFileSystemProcessManager.ts -------------------------------------------------------------------------------- /src/events/continuedEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/events/continuedEvent.ts -------------------------------------------------------------------------------- /src/events/stoppedEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/events/stoppedEvent.ts -------------------------------------------------------------------------------- /src/gdb/GDBBackend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/gdb/GDBBackend.ts -------------------------------------------------------------------------------- /src/gdb/GDBDebugSessionBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/gdb/GDBDebugSessionBase.ts -------------------------------------------------------------------------------- /src/gdb/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/gdb/common.ts -------------------------------------------------------------------------------- /src/gdb/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/gdb/errors.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/integration-tests/GDBBackend.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/GDBBackend.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/README.md -------------------------------------------------------------------------------- /src/integration-tests/attach.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/attach.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/attachRemote.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/attachRemote.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/auxiliaryGdb.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/auxiliaryGdb.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/breakpointModes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/breakpointModes.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/breakpoints.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/breakpoints.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/config.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/continues.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/continues.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/custom-reset.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/custom-reset.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/debugClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/debugClient.ts -------------------------------------------------------------------------------- /src/integration-tests/diassemble.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/diassemble.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/dynamicBreakpointOptions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/dynamicBreakpointOptions.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/evaluate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/evaluate.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/functionBreakpoints.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/functionBreakpoints.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/gdbCwd.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/gdbCwd.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/lateAsyncErrorsRemote.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/lateAsyncErrorsRemote.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/launch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/launch.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/launchRemote.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/launchRemote.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/launchRemoteUnexpectedExit.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/launchRemoteUnexpectedExit.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/launchWithEnvironment.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/launchWithEnvironment.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/logpoints.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/logpoints.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/mem-cdt-custom.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/mem-cdt-custom.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/mem.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/mem.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/miparser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/miparser.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/mocks/debugAdapters/auxiliaryGdb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/mocks/debugAdapters/auxiliaryGdb.ts -------------------------------------------------------------------------------- /src/integration-tests/mocks/debugAdapters/dynamicBreakpointOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/mocks/debugAdapters/dynamicBreakpointOptions.ts -------------------------------------------------------------------------------- /src/integration-tests/multithread.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/multithread.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/pause.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/pause.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/sendResponseWithTimeout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/sendResponseWithTimeout.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/stderr.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/stderr.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/step-functions-unit.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/step-functions-unit.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/stepout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/stepout.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/stepping-granularity.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/stepping-granularity.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/stop.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/stop.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/stopGDBServer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/stopGDBServer.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/terminated.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/terminated.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/test-programs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/.gitignore -------------------------------------------------------------------------------- /src/integration-tests/test-programs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/Makefile -------------------------------------------------------------------------------- /src/integration-tests/test-programs/MultiThread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/MultiThread.cc -------------------------------------------------------------------------------- /src/integration-tests/test-programs/MultiThreadRunControl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/MultiThreadRunControl.cc -------------------------------------------------------------------------------- /src/integration-tests/test-programs/Sleep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/Sleep.h -------------------------------------------------------------------------------- /src/integration-tests/test-programs/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/Thread.h -------------------------------------------------------------------------------- /src/integration-tests/test-programs/ThreadPthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/ThreadPthread.h -------------------------------------------------------------------------------- /src/integration-tests/test-programs/ThreadPthreadTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/ThreadPthreadTypes.h -------------------------------------------------------------------------------- /src/integration-tests/test-programs/ThreadWindows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/ThreadWindows.h -------------------------------------------------------------------------------- /src/integration-tests/test-programs/ThreadWindowsTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/ThreadWindowsTypes.h -------------------------------------------------------------------------------- /src/integration-tests/test-programs/bug275-测试.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/bug275-测试.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/count space.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/count space.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/count.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/count_other.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/count_other.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/cwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/cwd.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/disassemble.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return 0; 3 | } 4 | -------------------------------------------------------------------------------- /src/integration-tests/test-programs/empty space.c: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /src/integration-tests/test-programs/empty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/empty.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/evaluate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/evaluate.cpp -------------------------------------------------------------------------------- /src/integration-tests/test-programs/functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/functions.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/functions_other.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/functions_other.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/loopforever.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/loopforever.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/mem.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/segv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/segv.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/socketServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/socketServer.js -------------------------------------------------------------------------------- /src/integration-tests/test-programs/stderr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/stderr.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/stepping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/stepping.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/vars.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/vars.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/vars_cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/vars_cpp.cpp -------------------------------------------------------------------------------- /src/integration-tests/test-programs/vars_env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/vars_env.c -------------------------------------------------------------------------------- /src/integration-tests/test-programs/vars_globals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test-programs/vars_globals.c -------------------------------------------------------------------------------- /src/integration-tests/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/test/setup.ts -------------------------------------------------------------------------------- /src/integration-tests/util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/util.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/utils.ts -------------------------------------------------------------------------------- /src/integration-tests/var.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/var.spec.ts -------------------------------------------------------------------------------- /src/integration-tests/vars_cpp.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/integration-tests/vars_cpp.spec.ts -------------------------------------------------------------------------------- /src/mi/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/base.ts -------------------------------------------------------------------------------- /src/mi/breakpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/breakpoint.ts -------------------------------------------------------------------------------- /src/mi/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/data.ts -------------------------------------------------------------------------------- /src/mi/exec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/exec.ts -------------------------------------------------------------------------------- /src/mi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/index.ts -------------------------------------------------------------------------------- /src/mi/interpreter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/interpreter.ts -------------------------------------------------------------------------------- /src/mi/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/stack.ts -------------------------------------------------------------------------------- /src/mi/symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/symbols.ts -------------------------------------------------------------------------------- /src/mi/target.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/target.ts -------------------------------------------------------------------------------- /src/mi/thread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/thread.ts -------------------------------------------------------------------------------- /src/mi/var.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/mi/var.ts -------------------------------------------------------------------------------- /src/namedLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/namedLogger.ts -------------------------------------------------------------------------------- /src/native/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/native/file.ts -------------------------------------------------------------------------------- /src/native/forked-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/native/forked-file.ts -------------------------------------------------------------------------------- /src/native/pty.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/native/pty.cc -------------------------------------------------------------------------------- /src/native/pty.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/native/pty.spec.ts -------------------------------------------------------------------------------- /src/native/pty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/native/pty.ts -------------------------------------------------------------------------------- /src/native/scoped_fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/native/scoped_fd.h -------------------------------------------------------------------------------- /src/types/gdb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/types/gdb.ts -------------------------------------------------------------------------------- /src/types/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/types/session.ts -------------------------------------------------------------------------------- /src/util/calculateMemoryOffset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/calculateMemoryOffset.ts -------------------------------------------------------------------------------- /src/util/compareVersions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/compareVersions.ts -------------------------------------------------------------------------------- /src/util/createEnvValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/createEnvValues.ts -------------------------------------------------------------------------------- /src/util/disassembly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/disassembly.ts -------------------------------------------------------------------------------- /src/util/getGdbCwd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/getGdbCwd.ts -------------------------------------------------------------------------------- /src/util/getGdbVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/getGdbVersion.ts -------------------------------------------------------------------------------- /src/util/isHexString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/isHexString.ts -------------------------------------------------------------------------------- /src/util/isWindowsPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/isWindowsPath.ts -------------------------------------------------------------------------------- /src/util/parseGdbVersionOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/parseGdbVersionOutput.ts -------------------------------------------------------------------------------- /src/util/processes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/processes.ts -------------------------------------------------------------------------------- /src/util/sendResponseWithTimeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/sendResponseWithTimeout.ts -------------------------------------------------------------------------------- /src/util/standardEscape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/util/standardEscape.ts -------------------------------------------------------------------------------- /src/varManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/varManager.ts -------------------------------------------------------------------------------- /src/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/web.ts -------------------------------------------------------------------------------- /src/web/GDBDebugSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/web/GDBDebugSession.ts -------------------------------------------------------------------------------- /src/web/GDBTargetDebugSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/web/GDBTargetDebugSession.ts -------------------------------------------------------------------------------- /src/web/factories/GDBBackendFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/web/factories/GDBBackendFactory.ts -------------------------------------------------------------------------------- /src/web/factories/GDBServerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/web/factories/GDBServerFactory.ts -------------------------------------------------------------------------------- /src/web/processManagers/GDBServerWebProcessManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/web/processManagers/GDBServerWebProcessManager.ts -------------------------------------------------------------------------------- /src/web/processManagers/GDBWebProcessManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/src/web/processManagers/GDBWebProcessManager.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-cdt-cloud/cdt-gdb-adapter/HEAD/yarn.lock --------------------------------------------------------------------------------