問題タブ [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.

0 投票する
2 に答える
1603 参照

ios - Windows での iOS クラッシュ レポートのシンボル化

私は自分の仕事に Windows を使わなければならないので、そこで iOS のクラッシュ レポートを象徴するのは大変なことです。より便利にするためのツールやヒントはありますか?

0 投票する
0 に答える
1413 参照

ios - [NSThread callStackSymbols] と [NSThread callStackReturnAddresses] をシンボリック化

[NSThread callStackSymbols]メソッド名に myを象徴したいと思います。私の主な問題は、ここで取得したログからメモリ アドレスを計算する方法がわからないことです。

次のように、0 行目からメモリ アドレスを計算しようとしています。

0x000f1ca3 + 4ACA3 (MY_APPLICATION + 306339 から) = 0x13C946

これで、atos 呼び出しからデータを取得するための dsym ファイルとアプリケーション バイナリを取得できました。

xcrun atos -arch armv7 -o MY_APPLICATION 0x13C946

これは正しいアプローチですか?サードパーティのアプリケーションからしか電話がかかりません。しかし、私はこれを自分のメソッドに記録しているだけで、自分の実装から呼び出す必要があります。

0 投票する
1 に答える
1406 参照

ios - iOS: 例外の理由でクラッシュログをシンボル化する

0 投票する
1 に答える
3080 参照

ios - iOS クラッシュ アドレスを記号化すると、不適切な結果が返される

最近、カスタム ソリューションで受信したクラッシュの行番号を記号化する方法を学ぶために数日を費やしました。

.app ファイルと .dSYM ファイルが必要であることがわかりました。UUID を確認しました。これは、UUID を検証するために取得したクラッシュと同じです。

3 つの同一の UUID とアーキテクチャは arm64 です。iPhone5S からテストするとクラッシュします。

OK、スタックトレースにアプリケーション行に関連する 2 つがあるとしましょう。これは、取得した JSON からの完全なスタック トレースです。

OK、今度は .app ファイルと .dSYM ファイルを含むフォルダーで atos コマンドを実行して、メモリ アドレスの検索とシンボリック化を試みます。

しかし、この行は、私が使用できるものを正確に返すわけではありません。

私はまだこのプロセスについて学んでいますが(in MyTestApp)、テストアプリケーションから読み取れるものであるべきだと思います。

アプリケーションをクラッシュさせ、スタックトレースをシンボル化する方法をテストするために使用するコードは次のとおりです。

編集: 私は"image_size": "0xa8000"とを持ってい"image_base_address": "0x100008000"ます。

このメソッドと行番号に関する情報を取得する必要はありませんか (可能な場合)。

ヘルプとコメントをいただければ幸いです。

ありがとうございました。

0 投票する
1 に答える
175 参照

ios - iOS アプリケーションのクラッシュを解決する方法

iOS アプリケーションをテストしているときに、ある時点でクラッシュします。次のクラッシュ ログから、クラッシュの原因を教えてください。このクラッシュ ログ データからクラッシュが発生した場所を簡単に理解するにはどうすればよいですか

0 投票する
3 に答える
2270 参照

mach-o - dsym ファイルの構造は?

アプリのビルド時に生成される dsym ファイルの構造は何ですか。DWARF デバッグ情報が含まれていることは知っていますが、dsym ファイルとは何ですか。その中のDWARF情報を読みたい。

デバッグ セクションのみを含む単なる Mach-O バイナリ ファイルですか? pyelftoolELF ファイルのデバッグ セクションで DWARF 情報を読み取る のような DWARF 解析ツールに渡すにはどうすればよいですか。

dsym ファイルのセクションを印刷するために使用objdump -hします (.dsym ファイルはパッケージです。パッケージ内のバイナリ ファイルを参照するだけです)。