2012-01-10 60 views
1

1つのアプリケーションを実行しています。ブレークポイントが起動しない

iOS 5.0(9A334)とiPhoneシミュレータ(9A334)のXcodeバージョン4.2(4c199)です。

iPhone 4にはiOS 5(9A334)デバイスもあります。

私の問題は、デバイスでアプリケーションを実行しているときに、ブレークポイントが起動しないことです。ビルド構成をデバッグするように修正することを提案しました。しかし、それは有用ではありません。だから私にこの問題を解決する方法を教えてください。

+0

あなたのブレークポイントは発砲していませんか?あなたのコードが期待どおりに入力されていない可能性はありますか?あなたのappDidFinishLaunchingのどこかにブレークポイントを設定した場合...メソッド、それは起動されるか無視されますか? –

+0

彼らはその位置でも発砲されません。 – user1138045

+0

ブレークポイントが発生していない場合は、ブレークポイントのコードが呼び出されていない可能性がありますか?ブレークポイントを作成すると、デフォルトで動作します。 – sosborn

答えて

1

ブレークポイントは、デバッガが接続されている場合にのみ機能し、Xcodeで最初に有効にする必要があります。ツールバーの「ブレークポイント」ボタンを探して、押し下げられていることを確認します。

また、「Load lazily」オプションにより、時折ヒットしないブレークポイントが発生するという報告がありました。 Xcode環境設定でそのオプションをオフにして、プロジェクトを再構築してみてください。

+0

xcode 4.2では、 "Load lazily"オプションがあります。 – user1138045

+0

Xcode 4にはそのオプションはありません。ツールバーボタンを使用してブレークポイントを有効にすることをお勧めします。関連する質問:[Xcode4でデバッグオプションをロードするのはどこですか?](http://stackoverflow.com/questions/5280137/)、[Xcode4:なぜXcode4でブレークポイントが動作しないのですか?// Xcodeでブレークポイントが動作しないのはなぜですか?(http:// stackoverflow(英語)/ http://stackoverflow.com/questions/7171959/)、[XCodeは自動的にブレークポイントを無効にします](http://stackoverflow.com/questions/529071/) .com/questions/64790 /) –

2

我々は上に行くために多くを持っていないが、ここであなたが試みることができるいくつかのものです:

  • ビルドがリリースと、デバッグではありません実行されます。
  • ソースの場所の代わりにシンボリックなブレークポイントを試してください。
  • 他のデバッガ(GDBまたはLLDB)に切り替えようとしてください。
  • アサーションをプループするか、ログインしてください。中止または印刷しますか? (あなたのオブジェクトはnilかもしれません)
関連する問題