首页 文章

在kgdb中,我无法设置断点

提问于
浏览
2

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

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

我安装了内核4.16.0-rc6(主线)并使用此内核使用kgdb选项(kgdbwait kgdboc = ttyS0,115200)引导guest虚拟机操作系统 .

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

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

无法访问地址0xffffffff8124b170的内存

实际上,我曾经用kgdb调试内核,内核版本低于4.8 .

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

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

有没有错?

1 回答

  • 2

    我解决了这个问题 .

    这是因为KASLR .

    这是solution .

相关问题