[解決済み] 'プロジェクト名'が最適化されてコンパイルされた - ステッピングの動作がおかしい、変数が利用できない可能性がある
2022-04-04 10:54:36
質問
AFNetworkingのコードに踏み込もうとすると、以下のような警告が表示されます。
[Project Name] was compiled with optimization - stepping may behave oddly; variables may not be available.
そしてもちろん、コードのデバッグもできません。具体的に言うと、私がデバッグしようとしているのは
UIImageView+AFNetworking
というカテゴリがありますが、これは無理そうです。コードを変更しても効果がありません。
NSLog
など)、コンパイラでステップインしようとすると、アセンブリコードに移動して
UIImageView+TVASTAFNetworking
という、コードベースのどこにも存在しないカテゴリー名で表示されます。
Xcode 7を使用。iOS 9 & 8。Cocoapods(Frameworkなし)。
アップデイト
書き忘れましたが、オプティマイザーは
none
をリリースとデバッグの両方の構成で使用しています。
Debug
のコンフィグを使用します。
アップデイト2
Strip Debug Symbols
もオフになっています。
解決方法は?
長くなりましたが、ようやく解決しました。3つ目の最適化フラグがあります。
LTO
または
Link Time Optimization
意外と誰も
私もなぜか気にしていませんでした。のすぐ上にあります。
Optimization Level
の設定は、ここに掲載されている多くのスクリーンショットで見ることができます。
つまり、デバッグのためにオフにしたい最適化フラグが3種類あることを要約すると :
-
LLVM リンクタイム最適化 (
-flto
) -
LLVM最適化レベル (
-O
) - Swiftコンパイラの最適化レベル
LTOについての詳細です。 http://llvm.org/docs/LinkTimeOptimization.html
関連
-
[解決済み] 'strcmp' はこのスコープで宣言されていません。
-
[解決済み】NSURLErrorDomainエラーコードの説明
-
[解決済み] リンカーコマンドが終了コード 1 で失敗した(起動を確認するには -v を使用)、Xcode 8、Swift 3
-
[解決済み] ペン先を読み込んだが、「表示」コンセントが設定されていない
-
[解決済み] CFNetwork SSLHandshakeに失敗しました(-9824) NSURLSession/NSURLConnection HTTPのロードに失敗しました(kCFStreamErrorDomainSSL, -9824)
-
[解決済み] データソースからのセルの取得に失敗しました。
-
[解決済み] MacOSとXcodeをアップデートすると、Xcode 8.1の「No matching provisioning profiles found」が表示される。
-
[解決済み] 警告 xcode 6 で暗黙の変換により整数の精度が失われる
-
[解決済み] ナビゲーションアイテムのタイトルカラーを変更する方法
-
[解決済み] Swift 4 データが正しい形式でないため、読み取ることができませんでした。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み】印刷します。エントリ, ":CFBundleIdentifier", Does Not Exist
-
[解決済み] シミュレータへのサービス接続の開始に失敗しました Xcode
-
[解決済み] Xcode 9の問題を修正しました。"iPhoneはビジー状態です。iPhoneのデバッガーサポートを準備中"
-
[解決済み] SwiftUI vs Interface Builderとストーリーボード【非公開
-
[解決済み] 新しいアウトレット接続を挿入できませんでした。という名前のクラスの情報が見つかりませんでした。
-
[解決済み] WKWebviewにuseragentを設定する
-
[解決済み] Xcode 4のBundle creator OS Type code ?
-
[解決済み] UIViewAlertForUnsatisfiableConstraintsでトラップする方法は?
-
[解決済み] Xcodeデバッガは、オブジェクトをプリントせず、nilを表示します。