繁体   English   中英

如何从通过Windows MiniDump调用生成的核心转储中获取堆栈跟踪?

[英]How can I get a stack trace from a core dump generated via Windows MiniDump calls?

我有一个用mingw编译的exe,但是通过Windows MiniDump函数生成了核心转储。 如果我在WinDbg中打开核心转储,则将调用堆栈地址复制到一个文本文件中,然后通过addr2line运行它。 当然,必须有更好的方法。 是否有另一个调试器可以解析gcc和minidump文件生成的调试信息?

您可以使用多种工具(Visual Studio,WinDbg,DebugDiag)来提取调用堆栈,甚至从小型转储中进行诊断。 我已经写了一个简短的“使用方法”指南, 您可以在这里找到

如果您只看到地址而不是实际的函数调用名称和位置,则很可能是使用的工具的符号路径设置不正确 ,或者应用程序中的.pdb文件丢失了(并且/或您尚未设置符号服务器)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM