用于自动故障转移分析的必需工具

时间:2015-03-30 09:12:44

标签: crash-dumps minidump crashrpt

最近我在我的应用程序中添加了一个崩溃记者(CrashRpt,https://code.google.com/p/crashrpt/)。我从用户那里得到了很多崩溃转储。它们对于识别问题非常有帮助。但是手动分析它们会有很多崩溃。是否有工具可以分析崩溃报告并通过崩溃对其进行排序?我知道有Crashfix但网站(http://crashfixsoftware.com/)处于离线状态。还有其他选择吗?

谢谢

3 个答案:

答案 0 :(得分:2)

DebugDiag可用于对故障转储文件(minidump文件)执行事后调试。您可以打开转储文件,它将analyze the contents并生成包含堆栈跟踪的报告。它使用内部脚本引擎来完成其工作。您可以添加自己的脚本来修改/扩充分析。我不知道命令行,所以,通过它管道很多转储文件可能是不可能的。

作为替代方法,您可以使用WinDbg或Visual Studio执行初始分析。 WinDbg确实有一个包含许多选项的扩展命令行。

答案 1 :(得分:2)

SuperDump是一个用于基于Web的自动窗口崩溃转储分析的开源工具。

可以通过rest-api或web-upload触发分析并完全自动运行。结果分析显示本机和托管(.NET)堆栈跟踪。它还会自动调用预定义的 WinDbg 命令并将其记录到文件中。它还会自动创建 DebugDiag 分析报告。它甚至允许您通过浏览器启动交互式WinDbg会话以进行更深入的调查。

您只需将其作为Windows Docker容器运行:https://github.com/Dynatrace/superdump#docker

答案 2 :(得分:1)

嗯,根据CrashRpt documentation,您现在应该可以找到CrashFix here。所以网站改变了,但它仍然存在。

实际上,这是为CrashRpt 1.4.2和1.4.3区分源树时的少数差异之一。