[英]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.