版块
论坛
喜欢
话题
应用
搜索
登录
注册
cyliu的个人空间
访问量
26
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=60450
使用 KGDB 调试 Linux 内核
Author : ZC MiaoDate : Sunday, July 20 2008* 简介从 2.6.25 开始,Linux 主干内核开始内置了代码级调试器 kgdb。通过kgdb,开发者就可以在内核代码中设置断点,单步调试和观察变量。为了使用kgdb,你需要有两个系统。一个...
全文
回复
(
10
)
2008-07-26 23:10
来自版块 -
LINUX&UNIX核心开发
◆
◆
表情
告诉我的粉丝
提 交
coxoto
:
回上两层的 1.貌似现在的gdb6.0 比modgdb 好用 我现在就用普通的gdb 调试module没问题 2. 2.6.21属于前不着村 后不挨店的 你只有在6.25以后版本开发吧 之后再拿来21编译 有问题的话应该改一下就好了
(2009-04-01 10:15)
回复
hotcancer
:
我想请问楼主!我的内核是2.6.21的!怎么办呢?找不到KGDB的补丁哦
(2009-03-29 13:19)
回复
souldebugger
:
现在目标机不能中断停止的问题解决了,是因为2.6.26内核的kgdb的启动需要一个新参数kgdbdoc! 现在又有一个问题了,目标机启动中断停止后,显示Waiting for connection from remote gdb...!我需要使用modgdb调试模块,发现在目标...
(2008-08-29 10:09)
回复
cyliu
:
这个可以的,我做的就是在两台虚拟机之间做的调试
(2008-08-26 10:19)
回复
souldebugger
:
还有,搂主说2.6.25以上内核集成了kgdb,我刚下的2.6.26.2内核,里面的确集成了kgdb。看过以前搂主的一篇往内核打kgdb补丁,在一台主机下运行两个vmware linux进行内核调试。那么可不可以用两个vmware linux来调试2.6.26的内核呢? 为什么...
(2008-08-18 14:58)
回复
souldebugger
:
emacs能够调试内核源码吗?
(2008-08-18 14:52)
回复
cyliu
:
看怎么理解了。 windows的ide是集成了make和调试器。而linux则遵循简单原则,make是make,调试器是调试器。如果想得到windows的ide相似的效果,可以考虑emacs工具。
(2008-08-12 10:27)
回复
souldebugger
:
其实我觉得,make不是问题,关键是断点和跟踪调试,使用命令行断点和跟踪,觉得真是不方便啊!可能受windows影响太深了啊!
(2008-08-11 16:44)
回复
cyliu
:
没有。可也不需要。他的make制作的很精良,比windows好多了
(2008-08-07 14:10)
回复
souldebugger
:
请问斑竹,linux下有没有内核开发的IDE,类似于windows的driverstudio那样的集成开发环境。
(2008-08-07 09:32)
回复
cyliu
加关注
写私信
0
关注
5
粉丝
1043
帖子
返回顶部