WEB开发网
开发学院操作系统Linux/Unix kdb编译,安装,使用完全手册 阅读

kdb编译,安装,使用完全手册

 2008-12-30 08:33:30 来源:WEB开发网   
核心提示: endefcmd为什呢,因为大家刚开始接触kdb时,kdb编译,安装,使用完全手册(3),非常不熟悉,如果把全部选项都注释后,记住不要看其他任何第三方的文档(有很多误导),就看上面你的Documentation/kdb里的slides等文档,kdb就变的比较容易操作,否则重启系统以后

endefcmd

为什呢,因为大家刚开始接触kdb时,非常不熟悉,如果把全部选项都注释后,kdb就变的比较容易操作,否则重启系统以后,你还以为安装出错呢,不信可以试试,呵呵。等你水平高了以后,在改过来,重新编译系统就可以了。

步骤5:

改写Makefile文件中的EXTRAVERSION,随便取个名字吧。

make all

make bzImage

make modules

make modules_install

make install

有文章说要改写什么lilo文件。

不用改写什么lilo文件,你的系统如果只支持grub,你根本在系统里找不到lilo,改什么改!!!

步骤6:

重启,在系统选项里选择这个新的系统就可以了。

在系统开始引导时,你会在屏幕上看到3-5行关于kdb的信息,其实就是kdb_cmds里的配置,我们已经注释掉了,所以光显示,不会运行(这样最安全,否则如果你对kdb不熟,改kdb_cmds错了,在启动时就会出现什么内核panic的恐怖信息,这就是总是不能启动成功的原因)。

看到其他的启动跟没安装kdb时一样,成功进入提示你输入用户名,密码进入系统时,就表明你的kdb才真正的安装成功了。

启动kdb。

用root权限进入系统。

# echo "1" > /proc/sys/kernel/kdb 回车以后没什么反映,说明启动成功了。

我有个同事运行这个命令以后,提示找不到kdb这个文件,后来我给他调试时发现kdb根本就没安装成功,最后我给他重新安装就没问题了。

按“Pause Break”键,就会出现kdb的使用接口了。如果想退出,就输入go,然后按回车即可。我后来发现通过f1进入系统后,输入go+回车后

怎么也退不出来,在f2进入系统后,输入go+回车后就很顺利的退出了,这个现象非常奇怪,我猜可能跟linux本身有关系。

使用kdb。

谁说kdb不能源码级调试,那时他没真正用过kdb.

其实kdb是可以源码级调试的,在这里的前提是对源码级调试的定义,反正你使用kdb用单步跟踪时是可以看到源码也一行一行的自动走的,对

你怀疑有bug的地方进行查看,非常方便。

关于使用kdb谁说都没用,关键看文档,记住不要看其他任何第三方的文档(有很多误导),就看上面你的Documentation/kdb里的slides等文档,这才是最没有污染和最正宗的文档。

上一页  1 2 3 

Tags:kdb 编译

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接