windows - 为什么不加载符号进行调试?

标签 windows debugging windbg dump debug-symbols

我使用任务管理器创建进程转储。复制 pdb、.exe、.cpp(源文件)并转储到一个文件夹中。

当我打开故障转储并在 WinDbg 中使用 !analyze -v 命令时,它会给出以下错误/警告。

*** WARNING: Unable to verify checksum for Project1.exe
*** ERROR: Module load completed but symbols could not be loaded for Project1.exe

符号路径设置为,

http://msdl.microsoft.com/download/symbols

当我有源代码、exe 和 .pdb 时,为什么我无法在 WinDbg 中加载符号?

最佳答案

即使 .pdb 与转储位于同一文件夹中,您也必须将其包含在符号文件路径中, 尝试一些类似的东西:

.sympath c:<Project1>;SRV*C:\WebSymb*http://msdl.microsoft.com/download/symbols

与源相同,将源路径设置为您复制到的文件夹。

帮助中有一个关于符号的部分。如果没有符号,您也看不到源代码。

关于windows - 为什么不加载符号进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25519729/

相关文章:

c# - 如何在满足条件时进入 Debug模式?

java - 在 IntelliJ 中调试时是否可以观察 BufferedImage 对象?

windows - 我的批处理文件 (.cmd) 有时会执行部分行

ios - 如何在 Windows 上为 IOS 构建 NativeScript 项目?

c# - 调试对象未能完成?

garbage-collection - !finalizequeue 命令中显示的不同堆有哪些

c++ - 使用 Win7/64 分析在 XP/32 机器上生成的 Windows 崩溃转储?

windows - 在 Secur32!ImpersonateSecurityContext 处设置断点

windows - 将 vbs 脚本的快捷方式固定到任务栏(W2008 服务器)

c++ - 模板特化导致 Windows 上的 MinGW 链接错误,而不是 Linux 上的 GCC