【发布时间】:2014-01-30 22:56:06
【问题描述】:
我有一个用 mingw 编译的 exe,但核心转储是通过 Windows MiniDump 函数生成的。如果我在 WinDbg 中打开核心转储,将调用堆栈地址复制到文本文件,然后通过 addr2line 运行它就可以了。但是,当然,必须有更好的方法。是否有其他调试器可以解析 gcc 生成的调试信息和 minidump 文件?
【问题讨论】:
-
通常,如果您在 windbg 或 Visual Studio 调试器中打开转储文件,它将自动加载可用的符号并为您提供调用堆栈。您是否有生成转储的构建的可执行文件和 PDB 文件?让它们始终可用的一个好方法是使用符号服务器存储它们。
-
@RetiredNinja 正如我所说,可执行文件是构建 win mingw-gcc,因此没有 PDB 文件。
标签: c++ c windows mingw coredump