microsoft / microsoft/vscode-cpptools
Add support for GDB Catchpoints
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 6.2k
- Forks
- 1.7k
- Merge moyen
- 14 h 46 min
- PR mergées (30 j)
- 61
Description
Feature Request
While it is possible to set breakpoints in VS Code within a GDB debugging session, it is not possible to set catchpoints for e.g. syscalls from the GUI. Using the debug console it is possible with e.g. -exec catch syscall read but the Extension does not seem to recognize the catchpoints properly, since the following message is displayed, when hitting a catchpoint

It would be good to add a handling for catchpoints which is similar to breakpoints into the extension.
Possible features are:
- Option to add catchpoints from the "Breakpoints" Section in the "Run and Debug" panel. Alternatively, a Catchpoints section could be added below breakpoints
- Display what catchpoint has been hit in the editor
With kind regards
Martin Schönstedt
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
L’issue ne nomme aucun fichier ni test ; commencez par suivre la gestion existante des points d’arrêt de l’extension et la manière dont les événements d’arrêt de GDB sont interprétés. Comparez la création et l’affichage demandés des catchpoints avec le comportement actuel des points d’arrêt. C’est terminé lorsque des catchpoints peuvent être ajoutés depuis la Run and Debug UI et qu’un catchpoint atteint est reconnu et affiché.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript, vscode
- Domaine
- devtools
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 25/100