9

xcode をバージョン 4.5 にアップグレードしたところです。クラッシュ ログをシンボル化する 3 つの方法を試しましたが、いずれも成功しませんでした。

まず、デバイスからクラッシュ ログを取得し、それをオーガナイザーの「デバイス ログ」にインポートしましたが、アプリの正確な機能を表示できず、結果にメモリ アドレスが表示されたままです。

次に、「symbolicatecrash」ファイルを「/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources」から「/usr/local」にコピーしました。 /bin' を開き、.DSYM ファイル、.app ファイル、および .crash ファイルをフォルダーに入れ、コマンド 'symbolicatecrash Myapp.crash' を実行します。結果には引き続きメモリ アドレスが表示されます。

最後に、 http: //xperienced.com.pl/blog/symbolicate-ios-crash-reportの方法を試しましたが、まだうまくいきません。

この質問を解決するのを手伝ってくれませんか?

前もって感謝します!

4

5 に答える 5

9

https://github.com/TheRealKerni/QuincyKit/issues/46の議論に従って解決しました。https://github.com/TheRealKerni/QuincyKit/blob/3c4a0b163ac71599a7795508fe6a91c1ced9daa6/server/local/symbolicatecrash.plからperl スクリプトを実行して、正しい結果を取得します。

@Kerni、スクリプトをありがとう!

于 2012-09-24T05:12:10.533 に答える
2

アプリ名に国際文字(「ø」、「ô」、「ç」など)が含まれている場合、記号化は失敗します。記号化中のさまざまな手順により、これらの文字が台無しになり、無効な記号化パスが生成されます。

于 2012-12-21T10:58:20.740 に答える
1

まだこれを試したことがない場合は、MacをOSX10.8.2にアップグレードしてください。私OSX10.7.5を実行していましたが、アップグレードするとすぐに私のsybolicationの問題が修正されました。

クラッシュログを象徴するために、私はほとんどすべてを試しました。これまで問題が発生したことはありませんでしたが、クラッシュログを確認してから数か月が経過しました。その期間中のある時点で、Xcode4.5.2にアップグレードしました。Xcode 4.5.2 symbolicatecrash perlスクリプトを使用したものは、OSX10.7.5を実行しているMacでは正しく機能しないようです。symbolicatecrashでは、アドレスを記号化するためにatosを呼び出します。正しいxcarchiveを持っているという事実を知っていたにもかかわらず、一致するシンボルが見つかりませんでした。とにかく、もしあなたが$ 20を買う余裕があれば、OSX 10.8.2の春、そしてうまくいけばそれはあなたのために働くでしょう。

于 2012-12-02T23:26:57.293 に答える
1

Xcode 4.5 と 4.4.1 をインストールしましたが、4.4.1 を削除した後、シンボリックの問題は修正されました。

于 2012-11-21T19:59:52.047 に答える