C++プログラムのデバッグにVisual Studio Code(VS Code)を使用しています。変数のアドレスのメモリを表示し、プログラムのアセンブリコードも表示したいのですが。 VS Codeを見回していて、そのようなビューのオプションが表示されません。私は市場を見て回りましたが、そこには何もありません。
適切な場所を探していないと確信が持てませんが、これらの機能はVS Codeに存在しますか?
ありがとう!
私はこれらの機能を数日間掘り下げています。残念ながら、現在ご利用いただけないようです。
メモリビューアがないことに加えて、VS Codeの「デバッガコンソール」はGDBの単なるラッパーであり、メモリ検査コマンドも許可されていないようです。
memory viewer および dissasembly 機能に対する機能リクエストがあります。私と同じくらい興味があるなら、賛成票を投じることをお勧めします。
現時点(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 を参照してください。