minidump 文件对分析 .NET WinForms 应用程序崩溃有用吗?

Posted

技术标签:

【中文标题】minidump 文件对分析 .NET WinForms 应用程序崩溃有用吗?【英文标题】:Are minidump files useful for analysing .NET WinForms app crashes? 【发布时间】:2013-05-31 09:56:20 【问题描述】:

小型转储文件对分析 .NET WinForms 应用程序崩溃有用吗?我注意到NBug 可以选择生产它们,但如果我收到一个,我不确定它如何有助于查看堆栈跟踪。

如何使用此文件进行 .NET 调试?

【问题讨论】:

见here。该问题的答案可能对您有用。 【参考方案1】:

小型转储是一个非常广泛的转储类别。您可以创建一个具有完整进程内存的小型转储,并且您可以创建一个不包含任何内容的小型转储,除了已加载的模块和一些堆栈页面。要调试托管转储,您需要包含 JIT 代码的内存区域可供转储文件中的调试器使用。最简单的方法是创建一个完整转储(具有完整内存的小型转储)。然后,您可以使用 WinDbg 中的 SOS 扩展对其进行检查,也可以简单地将其拖放到 Visual Studio 2010 或更高版本中。

【讨论】:

以上是关于minidump 文件对分析 .NET WinForms 应用程序崩溃有用吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用 minidumps 和 GDB 分析 mingw 编译的可执行文件的崩溃?

以下是有windbg分析的蓝屏代码,请高手分析下原因

记一次 腾讯会议 的意外崩溃分析

Minidumps 和 modules匹配

Windows 应用生成MiniDump文件的方法笔记

Windows 应用生成MiniDump文件的方法笔记