1

我正在尝试使用 KVM 和 gdb 调试内核,它工作正常。

但是系统调用上的断点似乎不起作用。

在 gdb 中我设置了一个断点:

(gdb) b sys_uname
Breakpoint 1 at 0xffffffff8106f3b0: file kernel/sys.c, line 1341.

然后我输入c继续,

但是当我uname -a在调试系统中运行时,它并没有中断。

从 strace 的输出来看,该uname命令确实进行了 uname 系统调用,那么为什么它没有停止呢?

4

0 回答 0