18

クラッシュの原因を確認するのに十分なコンテキストを取得するためだけに、大量のライブラリ コードを逆アセンブルしなければならないのは本当に面倒です。objdump にアドレスを渡すだけで、それを含む関数の境界を見つける方法はありますか?

編集:さらに良いことに、スタックトレース全体を逆アセンブルできますか?

4

3 に答える 3

18

もしかしてこういうこと?

$ objdump -S --start-address=0x42 foo.o | awk '{print $0} $3~/retq?/{exit}'

境界が0x42_ ret(q)_ _ret(q)

于 2011-06-22T18:10:52.903 に答える
2

objdump --start-address=多分 ?

于 2011-06-22T14:47:27.740 に答える