私は、PLCrashReporterをクラッシュ処理メソッドとして使用するアプリケーションを実装しました。 であり、人間が読める形式に切り替えることができるレポートを取得します。アプリケーションとハードウェアのモデルが、ノー・ラインまたはクラス名に関するすべての詳細とPLCrashReportから完全なデータを取得
Incident Identifier: E125648C-6BCF-4F69-9950-C8CDFB0535D3
CrashReporter Key: e681450ca18f97638adb5f7295a4af24103b92ae
Hardware Model: iPad5,4
Process: CrashReport [6918]
Path: /private/var/mobile/Containers/Bundle/Application/FA6CA909-C229-457F-9EF0-35B889481B63/CrashReport.app/CrashReport
Identifier: net.example.CrashReport
Version: 1 (1.0)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
Date/Time: 2016-05-15 16:40:51.199 +0430
Launch Time: 2016-05-15 16:40:44.122 +0430
OS Version: iOS 8.4.1 (12H321)
Report Version: 105
Exception Type: EXC_CRASH (SIGTRAP)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread: 1
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0:
0 CrashReport 0x00000001000663a4 0x100060000 + 25508
1 CrashReport 0x00000001000662ac 0x100060000 + 25260
2 CrashReport 0x0000000100066304 0x100060000 + 25348
3 UIKit 0x0000000187b411e8 0x187afc000 + 283112
!
私は多くを検索し、私は記号のプロセスを使用する必要があることを確認してください。
- 一部が.dSYMを使用するように言われますが、アプリケーションはアップルストア
- にはまだされていないいくつかの他のソリューションは、そのようなreport.crashと何かで動作するようにしたが、私は私の中でこのファイルを見つけることができませんでしたアプリケーション
- 私はXCodeのまたはいくつかの他のツール決勝で
からそれを処理するのではなく、コードの行は、アプリケーションから送信されるようにしたい: 私はPLCrashReportから行番号と機能を抽出するために、いくつかのコードを必要とし、スウィフトを使用してください。私は、例えばあなたがクラッシュレポートをsymbolicateする必要が
おかげ
ありがとうございました。もう一つの質問です私はバイナリファイルを使用するか、人間が読める形式に変更してテキストファイルとして保存する必要がありますか?どのツールが記号ツールに必要ですか? –
私が述べた象徴的なスクリプトは、バイナリ形式ではなくテキスト形式しか理解していません – Kerni