2011-02-06

How to know source code line from crash log's address

テストなどで他人に端末で発生したクラッシュログを受け取ったとき、ログはアドレスを表示していて、実際にソースコードのどこを指しているのかこのままだとわかりません。

その場合はGDBを使って手動でアドレスからソースコードの位置を取得することが可能です。
アプリのフォルダを指定して起動してから

$ gdb <XXX.app>

(gdb) info line *0x12345678


とやるとソースコードのファイルと行が表示されます。
当然ですが、クラッシュログが発生しているアプリのビルド結果が残っていないと正しく変換できません。

No comments:

Post a Comment