У меня есть большое приложение с явным вызовом Application.Exit()
после диалога подтверждения. Однако, если я отлаживаю это приложение и я ухожу, приложение не закрывается. Visual Studio все еще говорит «Бег». Все окна закрыты.Приложение не завершает
Есть ли способ узнать, какая часть приложения все еще работает или что-то блокирует? Я попробовал «Break All», но он не дал мне никакой полезной информации. Кроме того, у меня есть только один процесс и нет потоков.
http://stackoverflow.com/questions/1057151/application-exit –
Вы пытались использовать IntelliTrace и смотрели на стек вызовов? –
У вас могут быть потоки, которые все еще запущены. Попробуйте использовать 'Environment.FailFast' или' Environment.Exit'. Я бы посоветовал устранить проблему, но посмотри на окно Threads, когда вы выйдете, посмотрите, какие из них все еще запущены. Вы должны уметь останавливать их и видеть больше подробностей о том, что они делают. –