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