【发布时间】:2012-06-14 07:37:20
【问题描述】:
我正在调试一个只有 .exe 和 .pdb 没有私有符号的模块。
在调试会话期间,我需要检查一个内部结构。显然,这个结构不会出现在 PDB 中,因为它是私有的 - 但幸运的是,我有一个 .h 文件,其中定义了这个结构。因此,我可以构建一些使用此结构的虚拟模块并获取包含此结构的 PDB 文件。
现在我有一个带有结构符号的未加载模块,我想加载它的符号以便将一些内存投射到该结构。 (当然没有卸载我正在调试的原始 .exe)
问题:WinDbg 似乎只允许为加载的模块加载符号...
我的问题是:有没有一种简单的方法可以从卸载的模块中加载符号?
我试过.reload /i /f MyDll.dll,但我总是得到...MyDll.dll - unmatched。
设置同情没有帮助。
有什么想法吗?
【问题讨论】:
标签: windbg