用于查看fpu寄存器的工具?

时间:2015-12-06 16:45:38

标签: windows debugging flags cpu-registers fpu

我可以使用类似于vc 2015中包含的调试器并附加到正在运行的进程,暂停它并查看寄存器的当前值。有没有办法看到fpu寄存器和_control87()或_controlfp()设置的标志?

1 个答案:

答案 0 :(得分:2)

是的,调试器有一个窗口,使用Debug> Windows>寄存器。右键单击它并勾选“浮点”,您现在将看到8个STx寄存器和CTRL寄存器,受_controlfp()影响的寄存器。

请注意FPU不再使用太多了。例如,VS2015中的C / C ++编译器不再生成FPU指令,自VS2010以来还没有这样做。您可以使用相同的上下文菜单添加SSE,SSE2和AVX寄存器。请注意,传递给_controlfp()的标志与fpu的CTRL和sse的MXCSR寄存器中的位没有相同的值。

相关问题