Linux kernel GDB中用户模式到内核模式的调试

Linux kernel GDB中用户模式到内核模式的调试,linux-kernel,gdb,kernel,user-mode-linux,Linux Kernel,Gdb,Kernel,User Mode Linux,我正在调试一个程序,在其中我点击了 int 0x80 我知道这意味着一个系统调用,然后内核执行它。但是,GDB不允许我在执行此系统调用时查看内核运行的指令。它只是执行系统调用并将我带到下一条指令 在调试用户模式程序时,我是否可以查看内核模式代码?如果不是的话,那么我有哪些最佳的选择 在调试用户模式程序时,我是否可以查看内核模式代码 没有 (实际上,如果您使用,您可以这样做,但这可能太复杂,您无法设置。)我不确定是否要切换。但是您可以使用KGDB进行内核空间调试。您是否尝试以root用户身份进行调

我正在调试一个程序,在其中我点击了

int 0x80

我知道这意味着一个系统调用,然后内核执行它。但是,GDB不允许我在执行此系统调用时查看内核运行的指令。它只是执行系统调用并将我带到下一条指令

在调试用户模式程序时,我是否可以查看内核模式代码?如果不是的话,那么我有哪些最佳的选择

在调试用户模式程序时,我是否可以查看内核模式代码

没有


(实际上,如果您使用,您可以这样做,但这可能太复杂,您无法设置。)

我不确定是否要切换。但是您可以使用
KGDB
进行内核空间调试。您是否尝试以root用户身份进行调试?据我所知,我们不能在GDB中这样做,这是一个安全问题。内核调试器可能是这里唯一的选择。你肯定可以在Windows上完成。可能会重复