Помимо этого, я не знаю, могу ли я воспроизвести его сейчас, когда это произошло (я использовал это приложение уже неделю или две без проблем), предполагая, что я запускаю свое приложение в отладчике VS , как мне следует отлаживать тупик после того, как это произошло? Я думал, что смогу попасть в стеки вызовов, если я приостановил программу и, следовательно, посмотрю, где были разные потоки, но нажатие паузы просто заставило Visual Studio зайти в тупик, пока я не убил приложение.Как отладить тупик?
Есть ли какой-то способ, кроме просмотра моего исходного дерева, чтобы найти потенциальные проблемы? Есть ли способ получить столы вызовов, как только возникла проблема, чтобы увидеть, где проблема? Любые другие инструменты/советы/рекомендации, которые могут помочь?
Это похоже только на C/C++ (неуправляемый, я предполагаю, поскольку, насколько мне известно, на C отсутствует C). –