microsoft / microsoft/vscode-cpptools

[Feature Request] Fully support target-async on

Ouverte
#333 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

debugger Feature Request
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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.