QEMU aarch64 没有命中断点

QEMU aarch64 not hitting breakpoint

我正在使用 QEMU、buildroot-2018.02.6 和 Linux 内核 (4.18.14),在 Ubuntu 上为 aarch64 编译所有这些,使用 gdb-multiarch 进行调试,但没有命中内核代码中的断点;当我设置断点时,我收到以下消息:

warning: Breakpoint address adjusted from 0xffff000008f90990 to 0xff000008f90990.
Breakpoint 1 at 0xff000008f90990: file init/main.c, line 532.

从未达到断点,hbreakbreak 都尝试过。请帮忙。

您使用的是哪个 gdb 版本?在 gdb 8.1 的这个区域中有一个 gdb 错误:https://sourceware.org/bugzilla/show_bug.cgi?id=23127——我认为它已经在较新的 gdb 版本中得到修复,并且它不存在于像 gdb 7 这样的旧版本中。