簡體   English   中英

無法在gdb上調試lInux

[英]Unable to debug lInux on gdb

我正在嘗試使用gdb調試Linux,我使用“使用調試信息編譯內核”編譯了內核。 一旦內核被編譯,我試圖給GDB文件vmlinux(上面的命令運行給我下面的錯誤)

 GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1


Reading symbols from file...(no debugging symbols found)...done.
"/home/Linux/vmlinux" is not a core dump: File format not recognized

即使我設置了調試配置,它也會給我“找不到調試符號”

內核調試與調試用戶進程完全不同,它並不像啟動GDB那樣簡單。 為此,您將需要JTAG的支持。 QEMU允許您虛擬化計算機,因此可以使用虛擬JTAG。

對於簡單的東西,您可能會發現printk容易得多。

暫無
暫無

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

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