关于kdb和kgdb的合并

kgdb和kdb现在已经合并了。对于一个正在运行的kgdb而言,可以使用gdb 

monitor命令来使用kdb命令。比如

(gdb)gdb monitor ps -A

就可以运行kdb的ps命令了。

分析一下kdb补丁和合入主线的kdb有啥不同

kdb跟kgdb合并之后,也可以使用kgdb的IO驱动(比如键盘),但是同时也kdb也丧失了一些功能,合并之后的kdb不在支持汇编级的源码调试,因此它现在也是平台独立的。

1、kdump和kexec已经被移除。

2、从/proc/meninfo中获取的信息比以前少了。

3、bt命令现在使用的是内核的backtracer,而不是kdb原来使用的反汇编。

4、合并之后的kdb不在具有原来的反汇编(id命令)

总结一下:kdb和kgdb合并之后,系统中对这两种调试方式几乎没有了明显的界限,比如通过串口进行远程访问的时候,可以使用kgdb命令,也可以使用kdb命令(使用gdb monitor实现)


你可能感兴趣的:(合并,KGDB,kdb)