在kgdb中,我无法设置断点

时间:2018-03-19 10:19:20

标签: linux linux-kernel gdb qemu kgdb

我正在使用kgdb来调试内核。

我正在使用qemu 2.11.0和ubuntu 16.04.3服务器版本。

我安装了内核4.16.0-rc6(主线)并使用此内核使用kgdb选项(kgdbwait kgdboc = ttyS0,115200)启动来宾操作系统。

gdb可以成功连接到guest虚拟机。

但是,设置断点失败,并显示以下错误消息。

  

无法访问地址0xffffffff8124b170

的内存

实际上,我以前用kgdb调试内核,内核版本低于4.8。

内核采用原始格式虚拟磁盘。

我通过将原始格式虚拟磁盘挂载到guest虚拟机来编译并安装此内核,并通过将原始格式虚拟磁盘挂载到主机来打开带有gdb的vmlinux文件。

有任何错误吗?

1 个答案:

答案 0 :(得分:2)

我解决了这个问题。

这是因为KASLR

这是solution

相关问题