如何使用lldb打印FPU寄存器?
在gdb中,您会执行类似p $st0
的操作,但在lldb中执行相同操作会导致错误:error: use of undeclared identifier '$st0'
。
register read st0
也不起作用,并提供错误error: Invalid register name 'st0'.
。
答案 0 :(得分:2)
按照register read --all
的建议使用paulsm4
,我发现寄存器的名称实际上是stmm0
到stmm7
而不是st0
到{{ 1}}。
这样做st7
将获得float的二进制表示。