Можно ли использовать Process Explorer для уничтожения рекурсивного цикла, созданного в Visual Studio? - PullRequest
1 голос
/ 24 ноября 2010

Иногда я что-то неправильно кодирую и создаю поток, который входит в бесконечный цикл. это означает, что я должен закрыть всю визуальную студию. Можно ли использовать Process Explorer для проверки процесса Visual Studio и закрыть поток, который убивает процессор?

Пит

Ответы [ 3 ]

1 голос
/ 24 ноября 2010

Эмм ... да?Обычно вы можете просто нажать «стоп» ( shift + f5 ) при отладке, но в противном случае просто найдите свое приложение (в диспетчере задач или любом другом инструменте; обычно это просто случай сортировки поИспользование процессора) и завершить процесс.VS будет воспринимать это как выход из вашего процесса, но сама VS должна быть совершенно невредимой.

1 голос
/ 24 ноября 2010

Нет, вы не можете использовать Process Explorer для удаления одного потока.Вы убиваете весь процесс.Вы можете использовать SysInternals procexp.exe для анализа процессов и потоков и уничтожения только одного потока в данном процессе.Очень изящный инструмент.Но в целом избегайте кодирования бесконечных циклов: -)

0 голосов
/ 24 ноября 2010

Да, вы можете.

Но нет ли в отладчике Visual Studio кнопки «стоп» или чего-то подобного?

...