打印 lldb 中的 FPU 寄存器

Tyi*_*ilo 4 debugging llvm fpu lldb

如何使用 lldb 打印 FPU 寄存器?

在 gdb 中,您可以执行类似的操作p $st0,但是在 lldb 中执行相同的操作会导致错误:error: use of undeclared identifier '$st0'

register read st0也不起作用并给出错误error: Invalid register name 'st0'.

Tyi*_*ilo 5

register read --all通过按照建议使用paulsm4,我发现寄存器的名称实际上是stmm0tostmm7和 not st0to st7

这样做register read stmm0 --format b将会得到浮点数的二进制表示。