加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux kgdb 补丁

发布时间:2020-12-13 23:13:45 所属栏目:Linux 来源:网络整理
导读:目前为止我们看到的 2 个交互式调试方法( 使用 gdb 于 /proc/kcore 和 kdb) 都缺乏 应用程序开发者已经熟悉的那种环境. 如果有一个真正的内核调试器支持改变变量,断点 等特色,不是很好? ? 确实,有这样一个解决方案 2 个分开的补丁在流通中,它允许 gdb,具 备

目前为止我们看到的 2 个交互式调试方法( 使用 gdb 于 /proc/kcore 和 kdb) 都缺乏 应用程序开发者已经熟悉的那种环境. 如果有一个真正的内核调试器支持改变变量,断点 等特色,不是很好?

?

确实,有这样一个解决方案 2 个分开的补丁在流通中,它允许 gdb,具 备完全功能,针对内核运行. 这 2 个补丁都称为 kgdb. 它们通过分开运行测试内核的系 统和运行调试器的系统来工作; 这 2 个系统典型地是通过一个串口线连接起来. 因此,开发者可以在稳定地桌面系统上运行 gdb,而操作一个运行在专门测试的盒子中的内核. 这种方式建立 gdb 开始需要一些时间,但是很快会得到回报,当一个难问题出现时.

?

这些补丁目前处于健壮的状态,在某些点上可能被合并,因此我们避免说太多,除了它们 在哪里以及它们的基本特色. 鼓励感兴趣的读者去看这些的当前状态.

?

第一个 kgdb 补丁当前在 -mm 内核树里 -- 补丁进入 2.6 主线的集结场. 补丁的这个版 本支持 x86,SuperH,ia64,x86_64,和 32 位 PPC 体系. 除了通过串口操作的常用模式,这个版本的 kgdb 可以通过一个局域网通讯. 使能以太网模式并且使用 kgdboe参数指定 发出调试命令的 IP 地址来启动内核. 在 Documentation/i386/kgdb 下的文档描述了如 何建立.[16]16

?

作为一个选择,你可使用位于 http://kgdb.sf.net 的 kgdb 补丁. 这个调试器的版本不 支持网络通讯模式(尽管据说在开发中),但是它确实有内嵌的使用可加载模块的支持. 它 支持 x86,PowerPC,和 S/390 体系.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读