我有一个C#应用程序在作为服务运行的Windows Server上运行。我最近在应用程序中引入了内存泄漏,并且使用OutOfMemoryException
s崩溃了几次。这些崩溃产生了WER报告和转储文件。有两个转储文件,triage.dmp和memory.hdmp。我可以打开triage.dmp,并查看线程状态,但它没有关于应用程序内存的任何信息。我想打开memory.hdmp,但我不能,使用Visual Studio和Windbg我得到一个错误,指出该文件已损坏。这发生在多个memory.hdmp文件中。无法打开HDMP文件
打开这些文件是否有一些窍门,或者它们实际上是否损坏?如果是这样,Windows是否需要一些配置才能生成有效的hdmp文件? memory.hdmp甚至有我需要调试内存泄漏的信息?
在此先感谢您的帮助!
我发现我的驱动器上的3个HDMP文件并可以在WinDbg 10.0.10586.567中打开它们。你正在使用哪个版本? –