我使用哪个 dbghelp.dll 进行调试?

我使用哪个 dbghelp.dll 进行调试?

我正在尝试在 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 版本)。

相关内容