問題タブ [symbolicatecrash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - .dSYM へのクラッシュログ リンク
さまざまなユーザーから多くのクラッシュ ログを取得しました。さまざまなビルドと dSYM ファイルがあります。特定のクラッシュ ログがどのビルドと dSYM ファイルに属しているかを確認するにはどうすればよいですか。
クラッシュログと dSYM の両方が同じビルドに属しているかどうかを確認する方法はありますか??
よろしく、
ios - 「symbolicatecrash」コマンドを使用してクラッシュ ログをシンボリケートできませんが、atos は機能します
Mac でクラッシュ ログをシンボリック化したいのですが、symbolicatecrash は毎回同じクラッシュ ログを表示します。私は次のものを試しました
1) .app、.dSym、およびクラッシュ ログがすべて同じフォルダーにあることを確認しました。
2) また、このコマンド mdfind 'com_apple_xcode_dsym_uuids = * を使用して、シンボルにインデックスが付けられ、スポット ライトで表示されることを確認しました。
3) シンボル ファイルとクラッシュ ログの uuid が一致することを確認しました。
atos コマンドを実行すると、シンボル情報を取得できますが、それでも symbolicatecrsh はシンボル化に失敗します
このクラッシュ ログは、デバイスではなくシミュレーターで実行されているアプリによって生成されました。それは違いを生むことができますか?
出力: - otool パスは 'xcrun -sdk iphoneos otool' atos パスは 'xcrun -sdk iphoneos atos' です。/usr/bin/symbolicatecrash 行 500 の regexp コンパイルで初期化されていない値 $pat が使用されています。/usr/bin/symbolicatecrash 行 509 の lc で初期化されていない値 $image{"uuid"} が使用されています。ハッシュで初期化されていない値 $bundlename が使用されています。 /usr/bin/symbolicatecrash 行 517 の要素。/usr/bin/symbolicatecrash 行 535 のハッシュ要素で初期化されていない値 $bundlename が使用されています。…. …。
/usr/bin/symbolicatecrash 行 887 のハッシュ要素で、初期化されていない値 $first_bundle が使用されています。 /usr/bin/symbolicatecrash 行 887 で、匿名ハッシュ ({}) で初期化されていない値 $first_bundle が使用されています。 /usr/bin/symbolicatecrash 行 894 に出力される初期化されていない値。)
OS バージョン 10.7.3 ビルド 11D50b 0 プルーニング後にバイナリ イメージが残る:
シンボル ディレクトリ パス:
シンボル ディレクトリ パス: /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.1/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.2/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1/Symbols /Developer/Platforms /iPhoneOS.platform/DeviceSupport/3.2.1/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2.2/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2/Symbols /Developer/Platforms/iPhoneOS.platform /DeviceSupport/4.0.1/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.2/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.1/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0.1 ( 9A405)/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest/Symbols 10.7.3 のシンボル ディレクトリ パスが見つかりません (11D50b) :3 (11D50b):3 (11D50b):
シンボルの検索: 完了。0 個のバイナリ イメージが見つかりました。プロセス: CrittercismExample [2250] パス: /Users/USER/Library/Application Support/iPhone Simulator/*/CrittercismExample.app/CrittercismExample 識別子: CrittercismExample バージョン: ??? (???) コード タイプ: X86 (ネイティブ) 親プロセス: launchd [118]
日付/時刻: 2012-04-27 02:27:47.003 -0700 OS バージョン: Mac OS X 10.7.3 (11D50b) レポート バージョン: 9
クラッシュしたスレッド: 0 ディスパッチ キュー: com.apple.main-thread
例外の種類: EXC_CRASH (SIGABRT) 例外コード: 0x0000000000000000、0x0000000000000000
アプリケーション固有の情報: iPhone Simulator 238.2、iPhone OS 4.3.2 (iPhone/8H7) iPhone Simulator 238.2、iPhone OS 4.3.2 (iPhone/8H7)
abort() が呼び出されました
ios - 有益でないクラッシュレポート
私たちのアプリの1つは、非常に情報量の少ないクラッシュを一貫して報告しています(PLCrashReporterを使用)。常にスレッド0でクラッシュし、スタックの一番下にあるmain.mのみをコードの問題のある行としてリストします。
また、ほとんどの場合、1つのスレッド(この場合はスレッド5)[ASIHTTPRequest runRequests]
がリストされます。この問題を解決するために実行するアクションを決定するのに非常に苦労しています。これに関して誰もが提供できる方向性はありますか?また興味深いのは、このアプリが多くの異なるクラッシュグループ(同様のクラッシュ)を生成するのに対し、他のアプリはクラッシュ:クラッシュグループの比率がかなり一貫していることです。このアプリは、クラッシュグループごとに2〜3回のクラッシュであり、通常はグループのALOTがあります。クラッシュグループごとに20〜100のクラッシュが発生し、グループはわずかです。
もう1つ、私は一生の間、Xcode/symbolicatecrashでシステムフレームワークの行を象徴することができません。少なくともこれらの線を象徴することは、私をある方向に向けるのに役立つと思いますが、今のところ私は途方に暮れています。
助言がありますか?
objective-c - iPadのクラッシュログを象徴した後もバックトレースを読み取ることができない
これらのクラッシュログがあり、オーガナイザーにドロップすると自動的にシンボル化されますが、結果は常に同じです。iOSの呼び出しは象徴化されますが、私のアプリの呼び出しは象徴化されません。
dysmとappファイルを同じフォルダーにコピーし、削除してからもう一度コピーしてみました。何も役に立たなかった。
何が起こっているのか考えていますか?だから私はこのようなものを手に入れています:
UIKit関数はシンボリック化されていますが、MyAppはシンボリック化されていないことがわかります
iphone - アプリ名にアポストロフィが含まれている場合、xcode 4.3 のクラッシュ ログの記号化が機能しない
私のアプリのアイコン名 (スプリングボードでのアプリの名前) は次のようになります: My'App
オーガナイザーにクラッシュ ログが表示されている場合、それらはシンボル化されていません。名前の ' (MyApp など) を削除すると、記号化されます。
誰かが同じ問題を抱えていますか?それを機能させる方法はありますか?
ありがとう
c++ - C++ コードを記号化することは可能ですか?
最近、iOS アプリのクラッシュ ログをシンボリケートしようとして問題が発生しました。何らかの理由で、dSYM の UUID が Spotlight でインデックス化されませんでした。手動で検索し、コマンド ラインの呪文を十分に実行した後、クラッシュ ログの一部を象徴化することができました。
最初は dSYM が不完全であるか、そのようなものではないかと考えていましたが、メソッド呼び出しの欠落は C++ コードで発生しているものであることに気付きました。このプロジェクトは、C++ ライブラリを (Objective-C++ 経由で) 呼び出す Objective-C アプリです。 Objective-C コードにコールバックします (ここでも、Objective-C++ コードを介して)。私が見逃している呼び出しは、具体的には C++ の世界で発生するものです。
私の質問は、シンボリック化プロセスが C++ コードの関数呼び出しを解決できる方法はありますか? もしあれば、どの特別なオプションを設定する必要がありますか?
ios - symbolicatecrash が機能しない、Xcode を二重にインストールできない?
この問題に関するいくつかの投稿を見つけ、最終的に自分のコンピューターで適切なシンボリッククラッシュを見つけることができました. 私は実行しました:
与えたもの:
Xcode の 2 つのバージョンがインストールされているため (デフォルトは古い 3.2 であるため、毎回ファイルを手動で開き、4.3 で開くことを選択する必要があります)、Xcode.app が正しいパスであるかどうかはわかりませんが、私のマシンには Xcode.app というフォルダーが 1 つだけあります。
.DYSM ファイルに対して symbolicatecrash を実行すると、結果は次のようになります。
なにか提案を?これは、2 つの Xcode がインストールされていることが原因でしょうか? スタック トレースを分析し、symbolicatecrash を実行する簡単な方法がないとは思えません。
ありがとう!
iphone - クラッシュログを自動シンボル化する方法
PLCrashReport を使用してクラッシュ ファイルを保存し、それをサーバーに送信します。クラッシュ ログ ファイルを取得したら、ターミナルでこのエラーを理解するために各クラッシュ ログ ファイルをシンボリック化する必要があります。アプリストアにアップロードすると、ユーザーから多くのクラッシュが発生します。それで、クラッシュファイルを自動シンボリケートできるアプリを作成したいのですが、できますか?よくわかりませんが、端末ウィンドウを使用してクラッシュを象徴する必要があり、このようなアプリは非常に難しいと思います。たとえば、象徴化コマンドの場合
objective-c - iOS クラッシュ ログは部分的にのみシンボリック化されます
これが問題です。私はすべての DSYM を含む .xarchive を持っていますが、なんらかの理由で symbolicatecrash または xcode を使用すると、シンボルの一部のみが行に変換され、他のシンボルは変換されません。何か案は?OS X Lion で xCode 4.3.2 を使用しています。
たとえば、アプリストアのクラッシュ ログから
スレッド 0 名: ディスパッチ キュー: com.apple.main-thread
スレッド 0: 0 libsystem_kernel.dylib 0x37f0e628 _semwait_signal + 24
1 libsystem_c.dylib 0x33d66b1a nanosleep
2 libsystem_c.dylib 0x33d71608 sleep
3 AudioToolbox 0x362b7abc AudioQueueNew(bool, AudioStreamBasicDescription const*, TCACallback const&, CACallbackTarget const&, unsigned long, OpaqueAudioQueue*)
4 AudioToolbox 0x362b77da AudioQueueNewOutput
5 AVFoundation 0x359b718e allocAudioQueue(AVAudioPlayer*, AudioPlayerImpl*)
6 AVFoundation 0x359b54b4 prepareToPlayImplQueue(AVAudioPlayer*, AudioPlayer
7 AVFoundation 0x359b5a3c playQueue(AVAudioPlayer*, AudioPlayerImpl*, AudioTimeStamp const*)
8 AVFoundation 0x359b58d2 -[AVAudioPlayer play]
9 APP_ 0x00049ffe 0x00049ffe
10 APP_ 0x0004fbfe 0x0004fbfe
11 APP_ 0x00051b9a 0x00051b9a
12 APP_ 0x00016462 0x00016462
13 Foundation 0x3704f92c _NSFireDelayedPerform
14 CoreFoundation 0x3156aa2c _CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
15 CoreFoundation 0x3156a692 _CFRunLoopDoTimer
16 CoreFoundation 0x31569268CFRunLoopRun + 1200
17 CoreFoundation 0x314ec49e CFRunLoopRunSpecific
18 CoreFoundation 0x314ec366 CFRunLoopRunInMode
19 GraphicsServices 0x329c5432 GSEventRunModal
20 UIKit 0x317f1cce UIApplicationMain
21 APP 0x000032c0 0x000032c0
22 APP_ 0x00003270 0x00003270
Symbolicated:
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0:
0 libsystem_kernel.dylib 0x37f0e628 _semwait_signal + 24
1 libsystem_c.dylib 0x33d66b1a nanosleep + 138
2 libsystem_c.dylib 0x33d71608 スリープ + 40
3 AudioToolbox 0x362b7abc _ZL13AudioQueueNewbPK27AudioStreamBasicDescriptionRK11TCACallbackIPvS3_ERK16CACallbackTargetmPP16OpaqueAudioQueue + 680
4 AudioToolbox 0x362b77da AudioQueueNewOutput + 126
5 AVFoundation 0x359b718e _ZL15allocAudioQueueP13AVAudioPlayerP15AudioPlayerImpl + 86
6 AVFoundation 0x359b54b4 _ZL18prepareToPlayQueueP13AVAudioPlayerP15AudioPlayerImpl + 20
7 AVFoundation 0x359b5a3c ZL9playQueueP13AVAudioPlayerP15AudioPlayerImplPK14AudioTimeStamp + 184
8 AVFoundation 0x359b58d2 -[AVAudioPlayer play] + 162
9 APP 0x00049ffe 0x00049ffe
10 APP_ 0x0004fbfe 0x0004fbfe
11 APP_ 0x00051b9a 0x00051b9a
12 APP_ 0x00016462 -[BackpackSetupViewController scenario] (BackpackSetupViewController.m:167)
13 Foundation 0x3704f92c _NSFireDelayedPerform + 408
14 CoreFoundation 0x3156aa2c _CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION_ + 8
15 CoreFoundation 0x3156a692 _CFRunLoopDoTimer + 358
16 CoreFoundation 0x31569268 CFRunLoopRun + 1200
17 CoreFoundation 0x314ec49e CFRunLoopRunSpecific + 294
18 CoreFoundation 0x314ec366 CFRunLoopRunInMode + 98
19 GraphicsServices 0x329c5432 GSEventRunModal + 130
20 UIKit 0x317f1cce UIApplicationMain + 1074
21 APP 0x000032c0 メイン (main.m:14)
22 APP_ 0x00003270 0x00003270
symbolicatecrash - symbolicatecrash が .dSYM を見つけられない
こんにちは、.dSYM ファイルとクラッシュ ファイルを指定して symbolicatecrash スクリプトを実行すると、クラッシュ ファイルのシンボリック化に失敗します。これが私が得たものです。
.dSYM と .app は同じディレクトリにあります。何か不足していますか?
コマンド ライン コマンド: ./symbolicatecrash -v app.crash shell.app.dSYM