Chinaunix

标题: kgdb调试的原理? [打印本页]

作者: xiegang112    时间: 2007-08-01 00:32
标题: kgdb调试的原理?
使用kgdb调试内核时,对内核设置断点,continue后,内核才能执行。此时,gdb处于block状态。ctrl+c后,gdb才能恢复响应,但是此时,内核又处于block状态。这有些地方不是很清楚:
1 出现gdb和kernel交替block的原因是kgdb设置断点的方式引起的吗?具体原理是什么呢?
2 对用户进程设置断点进行单步和对内核有区别吗?因为从现象来看,对用户进程设置断点,其他进程仍然有机会执行。而对内核设置断点进行单步,其他进程不能得到调度?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2