我正在使用ubuntu 12.04,内核版本是3.12.6,我想学习如何使用kgdb调试内核。我没有得到太多信息。关于 kgdboe (通过以太网的kgdb)。我已经编译了内核并在 menuconfig中 启用了kgdb ,我已经在开发机上使用 make bzImage 创建了内核映像,并在目标机上复制了它,现在的问题是如何同时连接目标机和开发机。我没有为 kgbdoe 设置参数。如果有人知道如何通过以太网使用kgdb,请使用PLZ帮助
您是否已阅读以下内容:https : //www.kernel.org/pub/linux/kernel/people/jwessel/kgdb/ch03s04.html ?
您必须运行带有特殊选项的调试内核,例如:
kgdbwait kgdbcon kgdboe=@192.168.248.76/,@192.168.242.24/00:11:22:33:44:55
在调试端,您运行以下命令:
gdb file vmlinux target remote udp:192.168.248.76:6443
它为我工作。