XCode 4.6 と iOS 6.1 にアップグレードしたところ、ブレークポイントがシミュレーター (テストされていないデバイス) で動作しなくなりました。デバッガーを GDB に変更すると修正されますが、通常は LLDB で作業します。
プロジェクトの何も変更されていません。アップグレード後に機能しなくなっただけです。派生データを消去して削除し、すべてのデバッグ設定を確認しましたが、何も問題はありません。
他の誰かがこれを得ていますか?
マックス
XCode 4.6 と iOS 6.1 にアップグレードしたところ、ブレークポイントがシミュレーター (テストされていないデバイス) で動作しなくなりました。デバッガーを GDB に変更すると修正されますが、通常は LLDB で作業します。
プロジェクトの何も変更されていません。アップグレード後に機能しなくなっただけです。派生データを消去して削除し、すべてのデバッグ設定を確認しましたが、何も問題はありません。
他の誰かがこれを得ていますか?
マックス
iOS プロジェクトでも同じ問題が発生しています。これは、LLDB または XCode 4.6 の新しいバグのようです。Apple にバグ レポートを提出したばかりで、同じことをお勧めします。
Apple Dev フォーラムのこのトピックは、問題がプロジェクトのディレクトリ階層内のソース ファイルの場所に関連している可能性があることを示唆しています: https://devforums.apple.com/message/754512
もう 1 つの愚かな「ユーザー エラー」が私に起こったことです。カテゴリ内のメソッドをオーバーライドしましたが、呼び出されなくなったコードにブレークポイントを設定し続けました。もちろん当たらなかった。フェイスパーム!
少なくとも私たちにとって、この問題はコンパイル方法に関係していることがわかりました。プロジェクトがサブプロジェクトに分割され、それぞれが他のすべてのソースファイルを含む単一のソースファイルを持つコンパイルの「統一」理論を使用します。私たちの問題は、含まれている cpp ファイルで LLDB が壊れないことです。これは、コンパイラがファイルをインライン化する方法によるものです。
Dear please open xcode --> product --> debug --> activate breakpoints.
It will definitely work.
****** ENJOY *****