有時我錯誤地編寫了一些東西,我創建了一個進入永無止境循環的線程。這意味着我必須關閉整個視覺工作室。是否有可能使用進程資源管理器來檢查視覺工作室進程,並關閉殺死CPU的線程?是否有可能使用進程資源管理器殺死在Visual Studio中生成的遞歸循環?
皮特
有時我錯誤地編寫了一些東西,我創建了一個進入永無止境循環的線程。這意味着我必須關閉整個視覺工作室。是否有可能使用進程資源管理器來檢查視覺工作室進程,並關閉殺死CPU的線程?是否有可能使用進程資源管理器殺死在Visual Studio中生成的遞歸循環?
皮特
是的,你可以。
但是,Visual Studio Debugger沒有「停止」按鈕或類似的東西嗎?
呃...是嗎?通常情況下,只需在調試時按「停止」(轉變 + f0),但除此之外只需找到您的應用程序(在任務管理器或任何其他工具中;通常只是按CPU使用情況排序)並結束該過程。 VS將視你的進程退出,但VS 本身應該相當安然無恙。
不,您不能使用Process Explorer殺死單個線程。你殺了整個過程。您可以使用SysInternals procexp.exe來分析進程和線程,並僅殺死給定進程中的單個線程。非常漂亮的工具。但一般情況下避免編碼永不結束循環:-)
如何做到這一點,然後我只能看到過程資源管理器中的devenv.exe。並且視覺工作室的gui被鎖定(試圖爲我猜測的請求提供服務)。 – Exitos 2010-11-24 09:48:27
您只能殺死整個進程,而不是單個線程。 只需在任務管理器(ctrl + alt + del)中找到你的進程並殺死你的任務。 (通常是CPU使用率很高的那個) – Galip 2010-11-24 09:50:13