microsoft / microsoft/vscode-cpptools

Add support for listening to "restart debug" events

Offen
#12,203 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

debugger enhancement help wanted
Vorherrschende Sprache
TypeScript
Sterne
6.2k
Forks
1.7k
Ø Merge
14 Std. 46 Min.
Gemergte PRs (30 T.)
61

Beschreibung

Feature Request

Description:
Currently, the C/C++ extension provides events for tracking the lifecycle of debug sessions, such as onDidStartDebugSession and onDidTerminateDebugSession. However, there is no event available specifically for listening to the "restart debug" action triggered by the user.

Use Case:
Debugging with GDB in conjunction with qemu, I have to start the qemu command in the terminal first, and then connect the port number when debugging and configuring gdb.
When debugging is restarted, only the termination event is triggered, the qemu process is shut down, and the configuration is restarted.

Environment:

  • VSCode 1.85
  • Windows x86
  • WSL Ubuntu
  • C/C++ Extension

企业微信截图_17132352381882

企业微信截图_17132352931286

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Durchsuche die TypeScript-Erweiterung nach den vorhandenen onDidStartDebugSession- und onDidTerminateDebugSession-Ereignissen und verfolge anschließend, wie die vom Benutzer ausgelöste Neustartaktion verarbeitet wird. Definiere das neue Neustart-Ereignis neben den vorhandenen Lebenszyklusereignissen und überprüfe, dass es ausgelöst wird, wenn das Debugging neu gestartet wird, einschließlich des im Issue beschriebenen GDB-, QEMU- und WSL-Szenarios.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript, vscode
Bereich
devtools, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.