当前位置: 首页 > 面试题库 >

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

常俊侠
2023-03-14
问题内容

我正在使用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

它为我工作。



 类似资料:
  • 问题内容: 我想检索用于访问特定网站的网络接口的以太网地址。 用Java如何做到这一点? 解决方案 请注意,公认的的解决方案仅在Java 6中可用。除了执行i(f | p)confing,似乎没有Java 5的解决方案。 问题答案: java.net.NetworkInterface.getHardwareAddress(Java 6中添加的方法) 必须在您感兴趣的机器上调用它- MAC不会跨网络

  • 我已经使用MongoDB C#驱动程序以编程方式创建了一个新的文档集合。 现在,我想以编程方式创建和构建索引。我该怎么做呢?

  • 我能够使用和在以太坊进行交易。 现在我希望能够与互动。但是,由于构建

  • 问题内容: 我应该使用什么图书馆?有什么功能对我有帮助? 问题答案: 最简单的方法可能是使用序列化。因此,您的对象类必须实现可序列化,因此必须具有所有成员(primitves和大多数标准Java类已经做到了)。这允许在运行时在对象实例和字节流之间进行映射。 您还需要用于Transer的协议。如果您不想处理流传输中的字节流,可以看看RMI,尽管这并不困难。但是,使用RMI可以使您以后构建功能更强大的

  • 问题内容: 我希望能够使用创建存储过程,以后再通过php使用它。 但是我不知道该怎么办? 据我了解,我发现我们无法通过来管理存储过程。 还有什么其他工具可以管理存储过程? 我什至不确定通过PHP使用存储过程是否是更好的选择。 有什么建议吗? 问题答案: 由于使用查询创建,更改和删除了存储过程,因此您实际上可以使用phpMyAdmin对其进行管理。 要创建存储过程,可以使用以下命令(必要时进行更改)

  • 问题内容: 我的机器在端口8080上运行着jboss,我想在网络上共享jboss服务器,以便我使用jbossws- native-4.0.2运行jboss服务,但是我仍然无法访问网络上的jboss服务器,请帮助。 问题答案: 启动jboss(run.sh或run.bat)时使用选项-b 0.0.0.0,这会将端口绑定到所有网络接口。默认值为localhost,这就是为什么您无法通过网络访问服务器的