Xcode调试:如何以可读的形式查看xmm寄存器

时间:2014-04-09 22:15:36

标签: xcode debugging sse

我正在尝试调试一些代码(在汇编视图中),当我展开xmm寄存器时,我看到的只是字符数组。有没有办法以更加用户友好的方式查看它们?

感谢下面的回答,我想出了以下内容,以免发疯:

expr (void)printf("xmm0: %f\n xmm1: %f\n xmm2: %f\n xmm3: %f\n xmm4: %f\n xmm5: %f\n xmm6: %f\n xmm7: %f\n xmm8: %f\n",$xmm0, $xmm1, $xmm2, $xmm3, $xmm4, $xmm5, $xmm6, $xmm7, $xmm8)

2 个答案:

答案 0 :(得分:4)

我认为部分问题是将iOS模拟器作为32位而不是64位运行。如果我右键单击表达式,"添加表达式",我可以这样做:

  

(双&安培)$ XMM0

您也可以右键单击该寄存器并将其放入摘要格式:

  

{(双&安培)$ VAR}

答案 1 :(得分:3)

使用LLDB(在Xcode控制台中),您可以使用:

expr (void)printf("%f\n",$xmm0)

(或任何其他XMM注册......

enter image description here