Windows 错误报告有时不会为 .NET 4 应用程序生成小型转储



我正在尝试诊断一个。net 4应用程序的崩溃问题。最后一次在用户的机器上崩溃时,Windows错误报告不会收集应用程序的迷你转储。我已经检查了注册表中的DumpFolder,我可以找到旧崩溃的转储文件,但是没有新的转储文件为最后一个。

崩溃的事件日志显示:

应用程序:MyApp.exe
框架版本:v4.0.30319
描述:由于。net运行时在IP为000007FEEC0F25E8 (000007FEEC0B0000)的内部错误,退出代码为80131506,进程被终止。

通过一些搜索,

看起来像是CLR x64中并发GC的一个著名错误。事件日志也不同于以前的崩溃。在以前的事件日志中,他们明确地说发生了"访问违规"。退出码相同

我不能使用adplusprocdump来获得崩溃转储,因为它们显着降低了性能。我想知道为什么这次我们没有得到一个迷你垃圾场?

转储文件可能已被处理并发送到Microsoft服务器上的WER收集系统。您应该能够通过检查路径…

来验证。

C: xxxxx AppData 本地用户微软 Windows 回答 ReportArchive

话虽如此,没有什么能阻止你捕获垃圾场。您需要设置一些注册表值来完成此操作。

相关内容

  • 没有找到相关文章

最新更新