Как я могу отладить процесс win32, который неожиданно завершается без вывода сообщений? - PullRequest
7 голосов
/ 18 декабря 2008

У меня есть приложение для Windows, написанное на C ++, которое иногда испаряется. Я использую слово «испариться», потому что ничего не осталось позади: никаких сообщений «извините» из Windows, никаких аварийных дампов с объекта доктора Ватсона ...

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

Как я могу определить причину завершения этого процесса?

Ответы [ 11 ]

0 голосов
/ 30 декабря 2008

Вы пробовали PC Lint и т. Д. И запускали его поверх своего кода? Попробуйте скомпилировать с максимальным количеством предупреждений Если это приложение .NET - используйте FX Cop.

...