如何转储gdb中的所有XMM寄存器?

如何转储gdb中的所有XMM寄存器?,gdb,x86,Gdb,X86,我可以使用以下命令转储gdb中的所有整数寄存器: info registers 对于xmm寄存器(英特尔),我需要一个如下文件: print $xmm0 print $xmm1 ... print $xmm15 然后找到那个文件的来源。有更简单的方法吗?罚款单上说: 最后一个是您想要的。如果您只想打印xmm寄存器,则可以使用info registers sse(或缩写i r sse,甚至i r s) 与仅打印fpu寄存器类似,您可以使用info registers float(或i r f)

我可以使用以下命令转储gdb中的所有整数寄存器:

info registers
对于xmm寄存器(英特尔),我需要一个如下文件:

print $xmm0
print $xmm1
...
print $xmm15
然后找到那个文件的来源。有更简单的方法吗?

罚款单上说:


最后一个是您想要的。

如果您只想打印xmm寄存器,则可以使用
info registers sse
(或缩写
i r sse
,甚至
i r s

与仅打印fpu寄存器类似,您可以使用
info registers float
(或
i r f


(在上面的命令中,
sse
float
是,您可以使用
maintenance print reggroups
列出这些命令)

我试过使用xmm,但没有想到寄存器。谢谢。有没有办法只转储MMX寄存器<代码>信息mmx和
信息mmx寄存器
对我不起作用。我想我会问,是全部还是全部?否则,该寻呼机将停止我的工作流。相关:
(gdb) info all-registers
(gdb) apropos registers
collect -- Specify one or more data items to be collected at a tracepoint
core-file -- Use FILE as core dump for examining memory and registers
info all-registers -- List of all registers and their contents
...