Windows アプリケーションのデバッグ中に、特定のメモリ位置にシンボルを配置できるかどうか (およびその方法) を調べたいと思いました。これは、「メモリ」ウィンドウにシンボルを入力するのとは逆の操作で、シンボルがそのアドレスに変換されます。しかし、その逆ではありません。
VxWorks シェルでは非常に簡単で、Linux gdb では可能です。VSで可能なはずです。
ありがとう。
Windows アプリケーションのデバッグ中に、特定のメモリ位置にシンボルを配置できるかどうか (およびその方法) を調べたいと思いました。これは、「メモリ」ウィンドウにシンボルを入力するのとは逆の操作で、シンボルがそのアドレスに変換されます。しかし、その逆ではありません。
VxWorks シェルでは非常に簡単で、Linux gdb では可能です。VSで可能なはずです。
ありがとう。
運が良く、正確なアドレスはわかっているが、シンボル名がわからない場合は、ウォッチ ウィンドウにアドレスを書き込んでみてください。VS はシンボルを見つけます。例えば
(void *)0x6F63E248 -> 0x6f63e248 {My.dll!TMyString<char,CMyMemHeap> *s_psMyAppNameAbbr} void *
windbg を使用してデバッグする場合、「ln Address」コマンドを使用すると、ターゲット アドレスの近くのシンボルを確認できます。