3

PLCrashReporter から plcrash ログをデコードしましたが、一部の情報が完全ではありません:

Incident Identifier: TODO
CrashReporter Key:   TODO
...
Exception Type:  SIGBUS
Exception Codes: BUS_ADRERR at 0x1

しかし、オーガナイザーから取得したクラッシュ ログは次のとおりです。

Incident Identifier: 79A8A9E4-9FD2-4A53-B43F-DC32C47AA073
CrashReporter Key:   a767dd53c828e7977d7770d6d5c3c4238a2b525e
...
Exception Type:  EXC_CRASH (SIGSEGV)
Exception Codes: 0x00000000, 0x00000000

正しいインシデント ID と CrashReporter キーを取得するにはどうすればよいですか (これが必要です)。ありがとう。

ところで、PLCrashReporter のログには、クラッシュ スタックのスレッド名が表示されません。

4

1 に答える 1

1

スウィフトコード:

let crash = PLCrashReportTextFormatter.stringValueForCrashReport(report, withTextFormat: PLCrashReportTextFormatiOS)
print("Report: \(crash)")

目的の C コード:

NSString *crash = [PLCrashReportTextFormatter stringValueForCrashReport:report withTextFormat:PLCrashReportTextFormatiOS];
NSLog(@"Report: %@", crash);
于 2016-02-08T16:27:19.107 に答える