トラブルシューティング中に非常にまれに発生する問題があり、Xcodeで実行している場合は発生しないようです。
私の問題が発生するまでアプリを正常に(つまり、Springboardから)実行し、その時点でデバッガーをアタッチすることは可能ですか?
可能な場合は、ジェイルブレイクせずにこれを行うことをお勧めします。
Xcodeの古いバージョンの場合:
製品->プロセスにアタッチ->プロセス識別子(PID)または名前で...
バージョン7.2以降(9.2以降で検証済み):
デバッグ-> PIDまたは名前でプロセスにアタッチ
ダイアログシートで、Xcode経由で起動したときにデバッグナビゲーターに表示されるアプリの名前を入力します。
アプリが既に実行されている場合、デバッガーは実行中のプロセスにアタッチします。実行されていない場合は、アプリの起動を待ってから接続します。
他の2つの答えのいずれも、少し苦労することなく十分な詳細を提供しなかったため、ここに残しておきます。
シミュレーターでアプリを実行し、デバッグナビゲーターで名前をメモします
デバイスを接続し、デバイスをターゲットとして選択することを忘れないでください
Xcode 5.0.1および6では、
Debug > Attach to Process > By Process Identifier (PID) or Name... in Xcode
Xcode 7では次のとおりです。
Debug > Attach to Process by PID or Name...