KGDB调试linux内核

最近想通过Centos 7 学习Linux调试内核,但是中途遇到了无法设置断点问题。
信息如下:

`(gdb) b start_kernel
Breakpoint 1 at 0xffffffff81c79d7b: file init/main.c, line 490.
(gdb) target remote /dev/ttyS1
Remote debugging using /dev/ttyS1
0xffffffffa0f3c5f4 in ?? ()
(gdb) set remotebaud 115200
(gdb) c
Continuing.
Warning:
Cannot insert breakpoint 1.
Error accessing memory address 0xffffffff81c79d7b: Unknown error -1.`
内核编译选项也是开的挺全了 如下
` ~ zcat /proc/config.gz |grep RODATA
CONFIG_DEBUG_RODATA is not set
~ zcat /proc/config.gz |grep DEBUG_SET_MODULE_RONX
CONFIG_DEBUG_SET_MODULE_RONX is not set`
感觉并不是编译选项设置的问题,请各位大神帮忙看看 T T感激不尽(调试好几天了)

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏