4

Xcode 4.5 を使用してメンテナンスを行っている数年前の Mac プロジェクトがあります。コードにいくつかの変更を加え、デバッガーを使用して変更をテストしていました。関連する警告が表示され、途中でエラーを修正する必要があるため、行ったすべての変更がコンパイルされます。しかし、実際に実行すると、コードが最新であることを示していても、デバッガーは以前のバージョンのコードがまだ存在するかのように動作します。コメントアウトされたコードと並んで、ステップスルーするとそのコードが実行されます。私が行った変更は完全に無視され、デバッグ中のコンパイル済みコードは古いコードであり、作業中の新しいコードではないようです。

しかし、ビルド サブフォルダーから実際のビルド ファイルを実行すると、実際に変更が含まれています。それをデバッグすることはできず、問題を見つけるためにデバッグする必要があります!

デバッガーによって使用される派生データ フォルダーまたはファイルが何らかの理由で同期されていないか、間違った場所を指していると推測しています。私はそこにあるすべてのものを削除しようとしましたが、もちろん、コードで複数のクリーンを実行しましたが、役に立ちませんでした。また、LLVM と GCC の切り替えと、編集スキーム セクションの 2 つのデバッガー オプションも試しました。

何か案は?

4

0 に答える 0