2009-08-17 19 views
2

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」オプションを無効にした後、デバッガが正常に動作することがわかりました。今のところ問題はなぜそうですか?

答えて

1

iOS 3.2以前のビルド設定を確認してください。この問題は、私のプロジェクト設定でBase SDKを最新のiOS 4.0に変更して解決しました。

幸運

関連する問題