【问题标题】:In kgdb, I cannot set the breakpoint在 kgdb 中,我无法设置断点
【发布时间】:2018-08-27 20:49:48
【问题描述】:

我正在使用 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来在guest中编译并安装了这个内核,并通过将原始格式虚拟磁盘挂载到主机来用gdb打开vmlinux文件。

有什么问题吗?

【问题讨论】:

    标签: linux linux-kernel gdb qemu kgdb


    【解决方案1】:

    我解决了这个问题。

    因为KASLR

    这是solution

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-10
      • 2014-09-22
      • 2010-10-14
      • 1970-01-01
      • 2014-12-10
      • 2015-02-08
      • 2016-03-06
      相关资源
      最近更新 更多