簡體   English   中英

是否有一個獨立的程序可以從 gdb 信息符號中獲取相同的信息

[英]Is there a standalone program to get same info from gdb info symbol

如果我將庫加載到 gdb 並執行info symbol 0xB0153C我會得到類似function + offset

有沒有辦法在沒有 gdb 的情況下獲得相同的信息? 像一些 readelf/objdump 選項?

謝謝

有沒有辦法在沒有 gdb 的情況下獲得相同的信息?

我不知道有什么工具可以打印函數+偏移量。

使用addr2line獲取封閉函數名稱:

(gdb) info sym 0x108a
main + 10 in section .text

addr2line -fe a.out 0x108a
main
??:?

或者使用objdump -d和腳本來計算偏移量(這里是0x108a - 0x1080 ):

objdump -d a.out | egrep '>:| 108a:' | grep -B1 '108a:'
0000000000001080 <main>:
    108a:       48 83 ec 38             sub    $0x38,%rsp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM