ときどき何かを間違ってコーディングし、終わりのないループに入るスレッドを作成します。これは、ビジュアル スタジオ全体をシャットダウンする必要があることを意味します。プロセス エクスプローラーを使用してビジュアル スタジオ プロセスを検査し、CPU を停止させているスレッドをシャットダウンすることはできますか?
ピート
ときどき何かを間違ってコーディングし、終わりのないループに入るスレッドを作成します。これは、ビジュアル スタジオ全体をシャットダウンする必要があることを意味します。プロセス エクスプローラーを使用してビジュアル スタジオ プロセスを検査し、CPU を停止させているスレッドをシャットダウンすることはできますか?
ピート
えーと…はい?通常、デバッグ時に「停止」(shift+ f5)を押すだけですが、それ以外の場合は、アプリを見つけて(タスクマネージャーまたはその他のツールで、通常はCPU使用率で並べ替える場合のみ)プロセスを終了します。VSはそれをプロセスの終了として扱いますが、VS自体はかなり無傷である必要があります。
いいえ、ProcessExplorerを使用して単一のスレッドを強制終了することはできません。あなたはプロセス全体を殺します。SysInternals procexp.exeを使用して、プロセスとスレッドを分析し、特定のプロセス内の1つのスレッドのみを強制終了できます。とても気の利いたツール。しかし、一般的に、ループを終わらせないコーディングは避けてください:-)
はい、できます。
しかし、Visual Studio Debuggerには「停止」ボタンなどがありませんか?