簡體   English   中英

在UNIX上獲取調試符號

[英]Getting debug symbols on UNIX


在Windows上,我們可以使用dbgHelp庫獲取調試符號。
我們如何在UNIX / Linux(使用C ++)上做到這一點?

謝謝 :)

這取決於您使用的是哪個Unix版本或Linux發行版。 對於Debian和Debian派生的發行版(例如Ubuntu),您需要使用常規的軟件包管理器來安裝調試軟件包 Fedora使用debuginfo rpms添加調試符號。 對於其他系統,恐怕您必須進行自我搜索。

我很確定現在所有版本的unix都使用相同的格式進行調試。 例如,Linux使用了至少兩種格式,以及后者的幾種版本。 DWARF(是一種文字游戲,與ELF一起是對象格式)已經標准化,並由其他Unix使用。 libdwarf有多種變體,旨在幫助讀取調試信息。 首先查看您的Unix供應商是否提供了一個(例如,IBM在AIX上執行的ISTR,幾個Linux發行版也在做同樣的事情),如果不是,則在網絡上搜索一個合適的。

暫無
暫無

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

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