![我使用哪个 dbghelp.dll 进行调试?](https://linux22.com/image/1343242/%E6%88%91%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%20dbghelp.dll%20%E8%BF%9B%E8%A1%8C%E8%B0%83%E8%AF%95%EF%BC%9F.png)
我正在尝试在 Process Explorer 中配置符号。我已安装 Windows SDK(因此也安装了调试工具)。但是,dbghelp.dll 有两个版本:x86 和 x64。
我该使用哪一个?网上的其他资料说只需指向调试工具基目录中的 dbghelp.dll。但没有这样的 dbghelp.dll——它们分别位于各自的 32 位和 64 位文件夹中(即C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64
)。
我使用的是 Windows 7 x64 操作系统,这是否意味着我应该加载 x64 .dll?还是与我正在调试的内容有关?
如果这是我正在调试的问题,是否意味着我必须根据我想在 Process Explorer 中获取符号信息的进程来切换这个 .dll?
答案1
如果您使用的是 64 位 Windows,请使用 x64 版本(ProcExp 在运行时提取 x64 版本,因此它需要 DLL 的 x64 版本)。