microsoft / microsoft/vscode-cpptools
[Feature Request] Fully support target-async on
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
When the session starts it sends:
-gdb-set target-async on
This is intended to enable asynchronuos commands, see https://sourceware.org/gdb/onlinedocs/gdb/Asynchronous-and-non_002dstop-modes.html
Whether the debugger actually supports it can then be checked using -list-target-features which will respond with something like:
^done,target-features=["async"]
If "async" appears in the target-features list, the debugger supports asynchronuos commands.
However, it never asks to see the supported target-features and starting the debugger and trying to issue commands results in:
Unable to perform this action because the process is running.
Looking in MICore/CommandFactories/gdb.cs in AllowCommandsWhileRunning(), and from what I can see there, it just says false.
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
Commencez dans MICore/CommandFactories/gdb.cs, en particulier dans AllowCommandsWhileRunning(), et suivez les commandes de démarrage de session autour de -gdb-set target-async on. Examinez la manière dont les réponses de -list-target-features sont traitées et dont les autorisations des commandes pendant l’exécution sont déterminées. La tâche sera considérée comme terminée lorsque les cibles asynchrones prises en charge seront reconnues et que les commandes n’échoueront plus uniquement parce que le processus est en cours d’exécution.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- devtools
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100