чтение сбоев / дампов памяти в Windows XP - PullRequest
1 голос
/ 13 июня 2011

Я кодировал приложение WPF со сложными функциями видео и транскодирования, используя несколько сторонних DLL.

Он отлично работает в Windows 7, но когда я пытаюсь запустить его в Windows XP, происходит сбой. Я использую станцию ​​VMWARE для имитации Windows XP в качестве моей тестовой системы.

Как лучше всего проверить причину сбоя?

Какими инструментами можно прочитать отчет о сбое?

Ответы [ 4 ]

2 голосов
/ 13 июня 2011

Обычно вы используете WinDbg / NTSD / CDB в инструментах отладки для Windows, чтобы прочитать аварийный дамп, но чтобы получить управляемую часть стека, вам нужно будет загрузить .os sos.dll и использовать его команды.VS2010 с .NET 4.0 добавил поддержку отладки в смешанном режиме, что еще лучше.Просто откройте crashdump в VS2010 как проект.

1 голос
/ 13 июня 2011

Запустите программу в Visual Studio в режиме отладки. Если программа дает сбой, вы увидите, по какой строке кода произошел сбой программы. Это должно дать вам отправную точку в диагностике проблемы.

0 голосов
/ 13 июня 2011

Вы проверяли свое приложение EventLog?(Пуск ... Выполнить ... eventviewer.msc) Иногда источник ".NET Runtime 2.0 Reporting Error" напишет что-нибудь интересное.

0 голосов
/ 13 июня 2011

Видеодрайвер VMware может не поддерживать функции, которые вы пытаетесь использовать. Проверьте документацию VMware. Вам также следует обратиться к файлам vmware.log в каталоге виртуальной машины вашего хоста.

...