8

ブレークポイントの間違った行

スクリーンショットはかなり自明であるはずですが、viewDidAppearメソッドが呼び出されていることを確認するのに問題があります。ブレークポイントを設定すると、ブレークインしviewDidLoadます。

ちなみに、私のどれもNSLog()コンソールに書き込んでいません。

他の場所で推奨されているようにビルドディレクトリをクリーンアップしましたが、喜びはありませんでした。

4

4 に答える 4

5

解決策は(当初疑われていたように...キャッシュされたデータが不良です。しかし、間違った場所を探しています。iOSシミュレーターの誰かが、アプリが更新されておらず、古いデータを実行していました。

シミュレーターからアプリを削除し(内容と設定をリセット)、すべてが世界に良いです。

FinderとXcodeの両方で手動で派生データを強制終了しても、完全な解決策は得られませんでした。

迅速に対応してくださった皆様に感謝いたします。

于 2013-01-26T17:45:18.617 に答える
2

2つの理由が考えられます...

1.プログラムは、ブレークポイントの前のその行自体でクラッシュしています。

2.コンパイル後、6行を削除したため、ブレークポイントには6行後に表示されます。

コードにブレークポイントを設定している間は、空の行を入力または削除しないでください。正しい行にブレークポイントがありません。

于 2013-01-26T17:07:37.720 に答える
1

[superviewDidLoad]の行にブレークポイントを追加してみてください。そしてそれを削除します。

于 2013-01-26T17:07:21.973 に答える
1

command + alt + bを押して、すべてのブレークポイントを表示します。

削除するブレークポイントを選択し、削除を押します。

問題が解決しない場合は、次の手順を実行します

プロジェクトターゲットの下の「ビルド設定」で、「デバッグ」の「最適化レベル」を「なし」に変更します。

また

xCode4の場合:

プロジェクト名->スキーム情報の編集タブ(実行構成内)ビルド構成を「デバッグ」に設定し、デバッガー-を「LLDB」に設定します(「GDB」は以前)プロジェクトを実行します。

于 2013-01-26T17:13:33.683 に答える