我有一个用mingw编译的exe,但是通过windows MiniDump函数生成的核心转储。如果我在WinDbg中打开核心转储,请将调用堆栈地址复制到文本文件,然后通过addr2line运行它。当然,必须有一个更好的方法。是否有另一个调试器可以解析gcc和minidump文件生成的调试信息?
答案 0 :(得分:0)
您可以使用几种工具(Visual Studio,WinDbg,DebugDiag)从minidump中提取callstack甚至诊断。我写了一篇简短的"操作方法"这样做的指南,which you can find here。
如果您仅查看地址而非实际的功能调用名称和位置,那么您最有可能使用your symbol path is not set up correctly工具,或者.pdb您的应用程序中的文件丢失(和/或您没有设置符号服务器)。