クラッシュ ログをデバッグするために symbolicatecrash を使用すると、奇妙な問題が発生します。クラッシュしたビルドの .dSYM ファイルを使用して symbolicatecrash を実行すると、すべての Foundation クラスの関数名が表示されますが、自分のアプリの関数名は表示されません。XCode に欠落している可能性のある設定はありますか? GENERATE DEBUG SYMBOLS がオンになって YES になります。
ありがとう
クラッシュ ログをデバッグするために symbolicatecrash を使用すると、奇妙な問題が発生します。クラッシュしたビルドの .dSYM ファイルを使用して symbolicatecrash を実行すると、すべての Foundation クラスの関数名が表示されますが、自分のアプリの関数名は表示されません。XCode に欠落している可能性のある設定はありますか? GENERATE DEBUG SYMBOLS がオンになって YES になります。
ありがとう
symbolicatecrash
スクリプトのバグとピリオド「.」を含むアプリ名が原因であることが判明した同様の問題がありました。(例: my.new.app )。このバグは Apple (rdar:// 8352458 ) に報告されており、次のパッチで解決できるようです。
214c214
< $executable =~ s/\..*//g; # strip off the suffix, if any
---
> $executable =~ s/\.[^\.]*$//g; # strip off the suffix, if any
通常、symbolicatecrash
スクリプト ファイルは にあります/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/Current/Resources/symbolicatecrash
。
同様の問題に遭遇しました。これを試してください。問題が正確に解決されない場合は、正しい方向に進みます。