スレッドの一時停止
デバッグセッション中に実行する事からそれを防ぐために、スレッドを中断します。あなたのアプリケーションの残りの部分に干渉する可能性のある仕事からそれを防ぎたい場合は、スレッドがクラッシュしようとしている場合は、スレッドを中断しても良いです。
手順
- アプリケーションの実行を一時停止するか、またはブレークポイントに当たるのを待ちます。
- デバッグナビゲータで、望みのスレッドを Control - クリックします。
- コンテキストメニューで、[スレッドの一時停止(Suspend Thread)] を選択します。
あなたのコードをステップ実行や実行の継続でも一時停止されたスレッドは実行されません。デバッグナビゲーターは、一時停止されたスレッドの隣に赤色のステータスアイコンを表示します。
現在一時停止されたスレッドを再開するには、それを Control - クリックし、コンテキストメニューから[スレッドの再開(Resume Thread)] を選択します。
重要: 一時停止中のスレッドは、あなたのアプリケーションのデバッグを支援できますが、それはまた、他の結果にもなります。たとえば、ロックを保持しているスレッドを一時停止すると、他のスレッドがデッドロックする(行き詰まりになる) 可能性があります。
関連記事
デバッグナビゲーターについて