linux kgdb 补丁

linux kgdb 补丁,第1张

概述目前为止我们看到的 2 个交互式调试方法( 使用 gdb 于 /proc/kcore 和 kdb) 都缺乏 应用程序开发者已经熟悉的那种环境. 如果有一个真正的内核调试器支持改变变量, 断点 等特色, 不是很好?   确实, 有这样一个解决方案 2 个分开的补丁在流通中, 它允许 gdb, 具 备完全功能, 针对内核运行. 这 2 个补丁都称为 kgdb. 它们通过分开运行测试内核的系 统和运行调

目前为止我们看到的 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 体系.

总结

以上是内存溢出为你收集整理的linux kgdb 补丁全部内容,希望文章能够帮你解决linux kgdb 补丁所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1019111.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存