8

在调试 Windows 应用程序时,我想知道是否可以在给定的内存位置(以及如何)定位符号。这将是在“内存”窗口中键入符号的相反操作,它将符号转换为其地址。但不是反过来。

在 VxWorks shell 上非常简单,在 Linux gdb 上也可以。在VS上应该是可能的。

谢谢。

4

2 回答 2

7

如果你很幸运并且知道确切的地址,但不知道符号名称,请尝试将地址写入 Watch 窗口,VS 会找到符号。例如

(void *)0x6F63E248  -> 0x6f63e248 {My.dll!TMyString<char,CMyMemHeap>  *s_psMyAppNameAbbr}   void *
于 2015-04-01T07:52:36.197 回答
3

使用windbg调试时,命令“ln地址”会帮你检查目标地址附近的符号,希望对你有帮助。

于 2013-12-05T02:29:23.343 回答