cdt-gdb-adapter
cdt-gdb-adapter copied to clipboard
CDT GDB Debug Adapter
There are a couple of places in the code where we wait for target to be suspended after issuing pause to ensure that we are operating on a suspended target....
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4. Release notes Sourced from word-wrap's releases. 1.2.4 What's Changed Remove default indent by @mohd-akram in jonschlinkert/word-wrap#24 🔒fix: CVE 2023 26115 (2) by @OlafConijn in...
Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. Release notes Sourced from semver's releases. v5.7.2 5.7.2 (2023-07-10) Bug Fixes 2f8fd41 #585 better handling of whitespace (#585) (@joaomoreno, @lukekarrys) Changelog Sourced from semver's...
At the end of the GitHub actions run there are a handful of orphaned processes left when running on Windows, e.g from [this run](https://github.com/eclipse-cdt-cloud/cdt-gdb-adapter/actions/runs/5468269430/jobs/9955669269?pr=276#step:21:1): ``` Cleaning up orphan processes Terminate...
CDT has a complex system for sending gdb a Control C event to get it to pause. We'll need to bring that over and update it (still works with Windows...
Click pause button, program can`t pause when program is running without any breakpoints. I find `child_process.kill('SIGINT')` can't pause program in windows platfrom. Because windows cmd console special mechanisms.
When attempting to provide a config that would instruct the adapter to attach to a remote GDB server it seems to fail. I tried the following: ``` cdtDebugTargetAdapter --server=50000 --config-frozen='{"request":...
### Cannot distinguish program output from gdb mi output `cdt-gdb-adapter` would try to interpret every line as gdb mi output, which causes a problem because it cannot distinguish program output...
Using DAP's runInTerminal this PR adds the ability to use that new terminal for the inferior's I/O. This can be enabled by adding `"inferiorTerminal": "integrated"` or `"inferiorTerminal": "external"` or `"inferiorTerminal":...
CDT (Eclipse IDE version) has a "break at main" (with a configurable symbol) option. GDB itself has a `start` method that will do that functionality automatically and can be accessed...