Как узнать причину AppCrash? - PullRequest
       9

Как узнать причину AppCrash?

3 голосов
/ 12 октября 2011

На некоторых машинах мое приложение C # вылетает при запуске. Как узнать причину проблемы? С чего начать мое исследование?

Когда я получаю управляемые исключения, у меня появляются отличные сообщения StackTrace и сообщения об исключениях, поэтому у меня хорошая отправная точка. Но в диалоге AppCrash есть странные шестнадцатеричные числа, я не знаю, что они означают.

P.S. На этих машинах установлен соответствующий .NET Framework.

Обновление: Я говорю не о конкретных исключениях, а о том, какие распространенные методы их устранения. Я хочу научиться делать это сам и не спрашивать на форумах обо всех ошибках, с которыми я сталкиваюсь.

Ответы [ 4 ]

3 голосов
/ 12 октября 2011

Я бы посмотрел в средстве просмотра событий, прежде чем начать просматривать дампы памяти и т. Д. Во многих случаях это могут быть драйверы графических карт и т. Д., Которые вызывают сбой, а затем средство просмотра событий покажет, что произошло.

1 голос
/ 12 октября 2011

При скрытом предположении я бы сказал, что у вас нет правильной версии .NET Framework на отказавшей машине.Например, вы пытаетесь запустить приложение .net4 на компьютере, на котором установлен только .net2.

Как насчет публикации снимка экрана / текста ошибки?

1 голос
/ 12 октября 2011

Вы пробовали windbg с опцией crashdump?.

что-то вроде adplus –crash –sc c: \ myfolder \ Myapp.exe

Подробнее вы можете найти здесь http://blogs.msdn.com/b/anandbms/archive/2005/04/20/410225.aspx.

1 голос
/ 12 октября 2011

Я бы посоветовал взглянуть на windbg, чтобы проанализировать аварийный дамп.

Подробности смотрите в этой статье:
http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx

...