0

スタックトレースを使用すると非常に便利ないくつかのアプリケーションにBreakpadを実装していますが、一部のライブラリのシンボルファイルをどう処理するかについて少し混乱しています。

Applicationとourlibrary.soのシンボルテーブルを生成しました。例外ハンドラーをApplicaionとourlibrary.soに含めました。両方のダンプが生成されますが、Applicationのシンボルテーブルのみが取得されるため、ライブラリのシンボルテーブルが適切な場所にあるかどうか疑問に思います。

現在、そのセットアップは次のようになっています。

  • シンボル
    • 応用
      • ブレークパッドで生成された値
      • Application.sym
    • ourlibrary.so
      • ブレークパッドで生成された値
      • ourlibrary.so

シンボルディレクトリのフォルダ構造を台無しにしたと思いますが、100%確実ではありません。

4

1 に答える 1

2

私は間違ったことを解決しました。ロードされたライブラリは、Breakpadがフォルダの呼び出しを期待していたourlibrary.so.1.0.0を直接指し示し、フォルダ名をそれを解決するように変更しました。

于 2012-02-20T10:54:31.917 に答える