簡體   English   中英

調試不帶gdb標志-g的映像的核心文件

[英]Debugging core file for image built without gdb flag -g

考慮一個現場情況,我們將不提供使用gdb標志構建的圖像。 現在有任何鏈接或文檔或任何此類類似的東西可幫助調試字段中生成的核心文件。(請記住,該映像不是使用-g gdb標志構建的)。

一些指針將非常有用!

更好的解決方案是始終使用-g生成程序(至少對於GCC而言,它不會抑制優化)。 然后,您可以使用objcopy創建不隨產品一起提供的單獨的調試文件 ,以及要提供的已剝離二進制文件。

然后,當您從存在調試符號的開發機器上的字段中加載內核時,GDB將從單獨的文件中加載調試符號。 在該字段中,調試符號文件不存在,因為您沒有交付它們,因此調試信息不​​可用。

如果適用,您還可以創建包含符號文件的DVD或USB密鑰,以便技術人員可以隨身攜帶符號以在現場分析核心文件。

您需要使用-g構建可執行文件(也可以指定-O )。 然后,您發布可執行文件的簡化版本( man strip )。 任何核心文件將與任一版本兼容。

暫無
暫無

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

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