2016-07-24 11 views
5

Ich verwende Visual Studio Code (VS Code) zum Debuggen meines C++ Programms. Ich möchte den Speicher an der Adresse einer Variablen anzeigen und auch den Assembler-Code meines Programms anzeigen können. Ich schaue auf VS-Code und sehe keine Option für solche Ansichten. Ich habe auf dem Marktplatz nachgesehen und da draußen habe ich nichts gemacht.Verfügt VS Code über einen Speicher-Viewer und/oder einen Disassembler für die C++ - Erweiterung?

Nicht sicher, ob ich nicht an der richtigen Stelle suche, aber gibt es diese Funktionen für VS Code?

Danke!

Antwort

4

Ich habe für diese Funktion seit ein paar Tagen graben. Leider scheint es momentan nicht verfügbar zu sein.

Abgesehen davon, dass es keinen Speicher-Viewer hat, sieht es so aus, als wäre die "Debugger-Konsole" von VS Code nur ein einfacher Wrapper für GDB und erlaubt auch keine Speicheruntersuchungsbefehle.

Es gibt jetzt eine Feature-Anforderung für die Funktionen memory viewer und dissasembly. Ich schlage vor, dass Sie nach oben abstimmen, wenn Sie sich für sie genauso interessieren wie ich.

+0

Ah das ist eine Schande. Überraschend, dass es aussieht, als hätte noch niemand dies vorgeschlagen? Danke fürs Öffnen. Ich wählte. Ich habe auch eine Anfrage für eine Inline-Assembly-Ansicht hier geöffnet: https://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/15430521-assembly-view-for-c – DanB91

+0

Ich denke, der neue Ort zu up-vote ist [hier] (https://github.com/Microsoft/vscode-cpptools/issues/941) –

1

Zu dieser Zeit (Februar 2018) scheint es, dass diese Funktion noch nicht in VSCode angekommen ist. Es ist jedoch möglich, den Befehl -exec in der VSCode-Debug-Konsole zum Ausführen von GDB-Befehlen zu verwenden. Siehe https://code.visualstudio.com/docs/languages/cpp#_gdb-lldb-and-mi-commands-gdblldb

Der GDB-Prüfbefehl "x" zeigt Speicher in verschiedenen Formaten an. So in der VSCode Debug-Konsole

-exec x/64b 0x74ae70

werden 64 Byte im hexadezimalen von 0x74ae70 anzuzeigen. Weitere Informationen finden Sie unter https://sourceware.org/gdb/onlinedocs/gdb/Memory.html.