在调试Windows应用程序时,我想知道是否可以在给定的内存位置找到符号(以及如何)。这将是在“Memory”窗口中键入符号的相反操作,该窗口将符号转换为其地址。但不是相反。
在VxWorks shell上非常简单,并且可以使用Linux gdb。应该可以在VS。
感谢。
答案 0 :(得分:4)
使用windbg进行调试时,命令“ln Address”将帮助您检查目标地址附近的符号,希望对您有帮助。
答案 1 :(得分:3)
如果您很幸运且您知道确切地址,但不知道符号名称, 尝试将地址写入Watch窗口,VS将找到该符号。 E.g。
(void *)0x6F63E248 -> 0x6f63e248 {My.dll!TMyString<char,CMyMemHeap> *s_psMyAppNameAbbr} void *