我什麼時候應該繼續調試內核模組中的符號?

我什麼時候應該繼續調試內核模組中的符號?

安裝核心模組時,我可以選擇使用刪除調試符號INSTALL_MOD_STRIP=1。這可以節省大量磁碟空間。

它也節省內存嗎?為什麼要將調試符號保留在內核模組中?

答案1

調試符號只是向可執行檔添加額外的信息,這有助於運行 GDB 等調試器。它允許偵錯器從可執行檔重新建立原始程式碼,以向您顯示運行時發生段錯誤等情況的位置。

如果您正在測試/駭客攻擊/使某些東西與模組互通,那麼您需要它們。在正常操作期間,它們只會佔用空間,並可能對生產機器造成安全風險。例如,如果有人以使用者權限侵入您的系統,他們可以使用偵錯器來尋找目前正在運行的模組中的弱點,以獲得 root 存取權。

刪除它們也將節省少量空間。

相關內容