microsoft / microsoft/vscode-cpptools
Nicer workflow for GDB+attach
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 6.2k
- Forks
- 1.7k
- Ø Merge
- 14 Std. 46 Min.
- Gemergte PRs (30 T.)
- 61
Beschreibung
Type: Feature Request
I have a Python program that repeatedly compiles C++ code as a shared library, and launches it in a forked process.
The C++ code is run as soon as GDB is attached. I detect this by waiting for SIGUSR1.
In VSCode, I have to press F5, then F6, then Ctrl-Shift-Y, then type "-exec signal SIGUSR1". It would be nice if that sequence of actions could be automatically triggered via launch.json.
Unfortunately, "stopAtConnect" is not working, and neither is
"setupCommands": [
{
"text": "-interpreter-exec console \"signal SIGUSR1\"",
}
]
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Die gemeldete Sequenz F5, F6 und Ctrl-Shift-Y mit der GDB-Attach-Konfiguration in launch.json reproduzieren, mit Fokus auf stopAtConnect und setupCommands. Das konfigurierte Verhalten mit dem manuellen Ausführen von -exec signal SIGUSR1; vergleichen; done bedeutet, dass die Sequenz über launch.json ausgelöst werden kann und der C++-Code nach dem Attach startet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp, vscode
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100