一尘不染

如何通过以太网(kgdboe)使用kgdb?

linux

我正在使用ubuntu 12.04,内核版本是3.12.6,我想学习如何使用kgdb调试内核。我没有得到太多信息。关于 kgdboe
(通过以太网的kgdb)。我已经编译了内核并在 menuconfig中 启用了kgdb ,我已经在开发机上使用 make bzImage
创建了内核映像,并在目标机上复制了它,现在的问题是如何同时连接目标机和开发机。我没有为 kgbdoe
设置参数。如果有人知道如何通过以太网使用kgdb,请使用PLZ帮助


阅读 611

收藏
2020-06-07

共1个答案

一尘不染

您是否已阅读以下内容: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

它为我工作。

2020-06-07