无法在gdb上调试lInux

ani*_*han 0 c 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
Run Code Online (Sandbox Code Playgroud)

即使我正在设置调试控制器它给我"没有找到调试符号"

dor*_*ron 6

内核调试与调试用户进程完全不同,并不像启动GDB那么简单.为此,您需要JTAG的支持. QEMU允许您虚拟化计算机,因此使用虚拟JTAG.

对于简单的东西,你可能会发现printk更容易.