У меня есть приложение C#, работающее на Windows Server, работающем как служба. Недавно я представил утечку памяти в приложении, и он несколько раз разбился с OutOfMemoryException
с. Эти сбои генерировали отчеты 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. Какую версию вы используете? –