Тестирование и отладка приложения вылетает C # - PullRequest
0 голосов
/ 09 октября 2011

У меня есть приложение, которое через несколько раз при запуске вылетает. (приложение не отвечает). когда я пытаюсь присоединить свой код к процессу, я получаю отладку сборки без полезной трассировки стека.

Я не могу воспроизвести это при запуске в VS, но только как приложение. (для этого intellitrace - который я только что прочитал, но не очень знакомый, не имеет значения) Есть ли какой-либо инструмент, который я могу использовать, чтобы помочь понять основную причину сбоя Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 октября 2011

Самый распространенный способ - использовать какую-либо систему ведения журнала.
Log4Net очень популярен в наши дни, вы должны взглянуть на него.

Кроме того, если вы исправите эту ошибку, но на ваших клиентских компьютерах возникнет еще одна ошибка, вы не попросите их запустить для вас отладчик, но они могут предоставить вам файл журнала; -)

0 голосов
/ 09 октября 2011

Проверьте журнал событий или любые другие журналы, в которые может записывать ваше приложение.

Узнайте, можете ли вы сузить минимальные обстоятельства, чтобы повторить сбой / поведение, чтобы вы могли прочитать исходный код, чтобы отследить минимальный сценарий.

Если приложение происходит сбой при запуске из VS, проверьте, игнорируете ли вы какие-либо исключения. Посмотрите на отладку | Диалог исключений и посмотрите на выходной вид.

Проверьте код на наличие Debug.Asserts, которые удалены из сборки выпуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...