如何在GDB中查看扩展控制寄存器的内容?
是否有办法查看x86-64扩展控制寄存器的内容?特别是,我想要如何在GDB中查看扩展控制寄存器的内容?,gdb,x86-64,Gdb,X86 64,是否有办法查看x86-64扩展控制寄存器的内容?特别是,我想要XCR0中的值 info all registers未在显示的寄存器中提供控制寄存器 信息寄存器xcr0导致“无效寄存器'xcr0'”错误消息 p$xcr0导致“$1=void” GDB文档没有提供任何其他查看寄存器内容的方法,并且我在文档中找不到对扩展控制寄存器的引用 请问您是否正在调试一个QEMU会话和GDB?@MichaelPetch no。我正在调试一个在Ubuntu 16.04 LTS上本机运行的程序。Linux控制寄存
XCR0
中的值
未在显示的寄存器中提供控制寄存器李>info all registers
导致“无效寄存器'xcr0'”错误消息李>信息寄存器xcr0
导致“$1=void”p$xcr0
GDB文档没有提供任何其他查看寄存器内容的方法,并且我在文档中找不到对扩展控制寄存器的引用 请问您是否正在调试一个QEMU会话和GDB?@MichaelPetch no。我正在调试一个在Ubuntu 16.04 LTS上本机运行的程序。Linux控制寄存器不能直接用于在环3上运行的用户代码(Linux用户模式)所以调试器不能直接查询它们。@MichaelPetch如果你稍微解释一下这个评论并将其作为答案发布,我会接受的。