web-dev-qa-db-ja.com

VS Codeには、C ++拡張用のメモリビューアーや逆アセンブラーがありますか?

C++プログラムのデバッグにVisual Studio Code(VS Code)を使用しています。変数のアドレスのメモリを表示し、プログラムのアセンブリコードも表示したいのですが。 VS Codeを見回していて、そのようなビューのオプションが表示されません。私は市場を見て回りましたが、そこには何もありません。

適切な場所を探していないと確信が持てませんが、これらの機能はVS Codeに存在しますか?

ありがとう!

17
DanB91

私はこれらの機能を数日間掘り下げています。残念ながら、現在ご利用いただけないようです。

メモリビューアがないことに加えて、VS Codeの「デバッガコンソール」はGDBの単なるラッパーであり、メモリ検査コマンドも許可されていないようです。

memory viewer および dissasembly 機能に対する機能リクエストがあります。私と同じくらい興味があるなら、賛成票を投じることをお勧めします。

10
christner

現時点(2018年2月)では、この機能はまだVSCodeに組み込まれていないようです。ただし、VSCodeデバッグコンソールで-execコマンドを使用してGDBコマンドを実行することは可能です。 https://code.visualstudio.com/docs/languages/cpp#_gdb-lldb-and-mi-commands-gdblldb を参照してください

GDB検査コマンド「x」は、さまざまな形式でメモリを表示します。だからVSCodeデバッグコンソールで

-exec x/64b 0x74ae70

0x74ae70から16バイトで64バイトを表示します。詳細は https://sourceware.org/gdb/onlinedocs/gdb/Memory.html を参照してください。

8
tonyw