私は C++ で書かれたゲームのデバッグに取り組んでいますが、最近、Xcode で (デバッグ モードで) 実行しようとすると、スプラッシュ スクリーンにハングアップし始めました。これを引き起こした可能性のあるコードの変更を特定できません。また、このハングが発生している間に出力されるログ メッセージもありません (プログラムの速度が大幅に低下する可能性があることがわかっています)。その後、Instruments を開き、時間プロファイラーを使用して問題の原因を見つけようとしましたが、時間プロファイラーでプログラムを実行すると、ハングする部分を通り過ぎて、期待どおりに実行されました。実行とプロファイリングの両方がデバッグ モードを使用するように設定されているため、ビルドは同じですが、このような問題を引き起こす可能性のある原因を知っている人はいますか?
詳細: LLVM/Clang をコンパイラとして、LLDB をデバッガとして使用しています。ハング中にアクティビティモニターを見ると、ゲームが「応答していません」と表示され、ログメッセージなどを出力していないにもかかわらず、Xcode が多くの CPU アクティビティを使用していることがわかります。 Run アクションの引数と環境変数。