0

MacOSX ライブラリ (この場合、私は主に Python に興味があります) を含むクラッシュ レポートがある場合、それに関する詳細情報を取得するにはどうすればよいですか? ライブラリにはデバッグ情報が含まれていないため、クラッシュ レポートには行番号やその他の有用な情報が含まれていません。他の場所でデバッグ情報を取得して、行番号を再構築できますか?

4

1 に答える 1

0

lldb デバッガーを確認することをお勧めします。これは Python でスクリプト可能で、クラッシュ レポートのシンボル化などを行うのは非常に簡単です。標準の Mac OS X クラッシュ レポート (フレームワークの一部に dSYM があると仮定) を象徴し、ファイル名と行番号の情報を提供できる Python スクリプトの例も含まれています。

これを使用する方法の詳細については、 http://lldb.llvm.org/symbolication.htmlを参照してください。または、lldb を使用して独自の Python スクリプトを簡単に作成できます。lldb セッションから呼び出される python メソッドを作成することも (のようlldb.macosx.crashlogに)、lldb をロードして必要なことを実行するスタンドアロンの python スクリプトを作成することもできます。lldb はライブラリ (Mac OS X のフレームワーク) のように構成されており、lldbコマンドライン コマンドは LLDB.framework の可能なクライアントの 1 つです。

于 2013-03-26T02:59:56.930 に答える