Как отладить тупик?

Кроме этого, я не знаю, смогу ли я воспроизвести его сейчас, когда это произошло (я использовал это конкретное приложение уже неделю или две без проблем), предполагая, что я запускаю свое приложение в отладчике VS. Как мне отладить тупик после того, как это произошло? Я подумал, что смогу добраться до стеков вызовов, если остановлю программу и, следовательно, посмотрим, где находятся разные потоки, когда это произошло, но нажатие паузы просто загнало Visual Studio в тупик, пока я не убил свое приложение.

Есть ли какой-нибудь способ, кроме просмотра моего исходного дерева, чтобы найти потенциальные проблемы? Есть ли способ добраться до стеков вызовов после возникновения проблемы, чтобы увидеть, где проблема? Любые другие инструменты / советы / хитрости, которые могут помочь?

Ответы на вопрос(4)

Ваш ответ на вопрос