microsoft / microsoft/vscode-cpptools

Disassembly view fails to load when starting a debug session with pre-set instruction breakpoints

Ouverte
#13,367 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug debugger help wanted
Langage dominant
TypeScript
Étoiles
6.2k
Forks
1.7k
Merge moyen
14 h 46 min
PR mergées (30 j)
61

Description

Environment
  • OS and version: Windows 10
  • VS Code: 1.98
  • C/C++ extension: 1.23.6
  • OS and version of remote machine (if applicable):
  • GDB / LLDB version: GDB 11.1
Bug Summary and Steps to Reproduce

Bug Summary:

When initiating a debug session in Visual Studio Code with pre-set instruction breakpoints, the disassembly view does not load as expected. the disassembly view has a "disassembly not available" in the window.

Steps to reproduce:

  1. Start any debug session in Visual Studio Code.
  2. Open the disassembly view.
  3. Set instruction breakpoints in the code.
  4. Stop the debug session.
  5. Start the debug session again (while the instruction breakpoints are still set).
  6. Open the disassembly view.
  7. Observe that the disassembly view will not load correctly and will display a "disassembly view not available"
    message.
Debugger Configurations
you can try any debug configuration
Debugger Logs
I don't have the logs, but if you try to reproduce you will see that when trying to start a debug session with a pre-set instruction breakpoint, you will get a disassembly request of size 1 which I assume is what cause the bug.
Other Extensions

No response

Additional Information

No response

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

Reproduisez le problème dans VS Code 1.98 avec l’extension C/C++, GDB 11.1, n’importe quelle configuration de débogage et un breakpoint d’instruction prédéfini. Comparez la demande de désassemblage pendant la deuxième session, en particulier la demande de taille 1 signalée, et confirmez que la vue du désassemblage se charge au lieu d’afficher « disassembly not available ».

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript, vscode
Domaine
devtools
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

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