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