iPod touch 2GをXcode 3.1.3の開発デバイスとして使用しています。デバッガのブレークポイントからデバイス上の実行をトレースしようとすると、EXC_BAD_INSTRUCTION、EXC_BAD_ACCESS、またはデバッガで何かエラーが発生し、何かを逆アセンブルできません。同じことがiPhone Simulatorで正しく機能します。以前は、他のiPod Touch 2GとiPhone 3Gデバイスのブレークポイントから実行をトレースすることができました。デバイスのデバッグでiPod touchがクラッシュする(EXC_BAD_INSTRUCTION、EXC_BAD_ACCESS)
ブレークポイントで中断されない場合、アプリケーションは正常に動作します。また、「ステップ実行」する前に、現在スタック上の変数を調べることができ、その値が正しいと思われます。
デバイスに何らかの欠陥がある可能性がありますか、プロジェクト設定をより詳細に調べる必要がありますか(何を探すべきですか)?
EDIT:プロジェクト構成で再生した後、「コンパイル用のThumb」オプションを無効にした後、デバッガが正常に動作することがわかりました。今のところ問題はなぜそうですか?