Почему трассировка стека не отображается при возникновении исключения? - PullRequest
0 голосов
/ 06 сентября 2010

У меня проблема. Моя программа падает при запуске без какой-либо трассировки стека. Единственное, что я вижу, это «Отправить отчет в Microsoft». Это происходит только на одном ПК.

Можете ли вы объяснить мне Почему некоторые исключения с трассировкой стека, а некоторые без?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 06 сентября 2010

По умолчанию для неисследованных исключений не отображаются трассировки стека.

Если настроен надлежащим образом установленный отладчик (например, Visual Studio установлен нормально), вам будет предложено запустить сеанс отладчика при сбое программы, в противном случае отображается опция «отправить отчет».

Все остальное находится в реализации программы.

Я бы предложил взглянуть на что-то вроде procdump (Sysinternals), чтобы захватить дамп памяти, из которого VS может дать вам трассировку стека (и более подробную информацию), чтобы помочь в диагностике проблемы.

1 голос
/ 06 сентября 2010

Одна из возможностей - сбой приложения перед загрузкой .Net framework и выполнением вашей функции Main ().

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

...