c++ - 获取文件堆栈跟踪的工具

标签 c++ visual-c++ stack-trace

你知道Windows中有没有一个工具可以启动C++应用程序,并在出现异常时自动将堆栈跟踪信息保存到文件中?

我现在有了 dbghelp.dllStackWalk64 函数,但我宁愿使用一些工具而不是自己编写代码。

现在我也在看 WinDebug 。我找到了 here当发生崩溃时,给出以下命令它会打印出大量诊断信息,包括堆栈跟踪。

|* ~* kp
|* !analyze -v -f
|* lm

我正在弄清楚 WinDebug 是否可以自动化,但我宁愿使用一些更简单的工具来获取堆栈跟踪。你能帮帮我吗?

最佳答案

使用 Microsoft 站点中的 Visual Studio 2010 Express Edition。它有一个非常好的调试器。

它也是免费的!!

虽然我不确定它是否可以自动保存到文件。这可能需要自动化。

关于c++ - 获取文件堆栈跟踪的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3599878/

相关文章:

C++继承和类内继承变量

asp.net - VB.NET 和 ASP.NET DLL 行号不会出现在生产错误日志中

javascript - 如何让一个简单的 stacktrace js 示例正常工作?

c++ - 窄转换编译警告。如何解决?

android - 如何从我的 Android 应用程序中获取崩溃数据?

c++ - 是否有 dynamic_cast 的合适替代品

c++ - CreateFileMapping、MapViewOfFile、处理泄漏的 c++

c++ - 如何避免 Qt 快捷方式歧义(尤其是当快捷方式有不同的上下文时)?

c++ - 无法理解普通c++与vc++、win32编程、mfc、win32 api、CLI之间的关系

c++ - directX 纹理显示不正确