簡體   English   中英

從調試信息中獲取變量類型

[英]retrieving variable type from debug info

考慮:

int x[] = {1, 2, 3};

int main(){
    return 0;
}

如果對數據段進行objdump,則將獲得變量x,其起始地址為(4 * 3)字節。 有什么簡單的方法可以檢索x是數組以及什么類型的信息?

我知道我們可以使用dwarfdump -i a.out進行此操作,然后解析結果以實現相同效果,但是有什么容易做的。 我只需要檢查它是否是數組以及什么類型?

問候,

潘卡

您可以使用elfutils中的DWARF讀取庫來解析DWARF,找到變量,然后解碼其類型。 這是不平凡的,但是庫確實有所幫助。

暫無
暫無

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

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