スレッドの一時停止


デバッグセッション中に実行する事からそれを防ぐために、スレッドを中断します。あなたのアプリケーションの残りの部分に干渉する可能性のある仕事からそれを防ぎたい場合は、スレッドがクラッシュしようとしている場合は、スレッドを中断しても良いです。


手順


  1. アプリケーションの実行を一時停止するか、またはブレークポイントに当たるのを待ちます。

  2. デバッグナビゲータで、望みのスレッドを Control - クリックします。

  3. コンテキストメニューで、[スレッドの一時停止(Suspend Thread)] を選択します。


debug_navigator-suspending_thread-a_2x


あなたのコードをステップ実行や実行の継続でも一時停止されたスレッドは実行されません。デバッグナビゲーターは、一時停止されたスレッドの隣に赤色のステータスアイコンを表示します。



debug_navigator-suspending_thread-b_2x


現在一時停止されたスレッドを再開するには、それを Control - クリックし、コンテキストメニューから[スレッドの再開(Resume Thread)] を選択します。



重要: 一時停止中のスレッドは、あなたのアプリケーションのデバッグを支援できますが、それはまた、他の結果にもなります。たとえば、ロックを保持しているスレッドを一時停止すると、他のスレッドがデッドロックする(行き詰まりになる) 可能性があります。



関連記事


デバッグナビゲーターについて





目次
Xcode の新機能

★ヘルプ項目総索引★

デバッグナビゲーターヘルプ索引
デバッグナビゲーターについて
デバッグゲージを使用して
関連するスレッドとスタックフレームに焦点を当てて
スレッドの一時停止
キューの表示
OpenGL ES:レンダリングパフォーマンスの分析
OpenGL ES:シェーダへの変更をプレビュー












トップへ












トップへ












トップへ