2009-10-23 27 views
0

是否可以在监视窗口中添加具有特定语法的CPU寄存器(RAX,EAX,标志等等),以便它们显示为常规变量并以10为底(或十六进制显示是否为十六进制)?在VS2008监视窗口中显示CPU寄存器

e.g:

如果寄存器窗口显示RAX = 00000000027A6468, 添加%RAX观看会导致:

Name Value  Type 
%rax 41575528 CPU Register 

谢谢!

回答

5
+0

当然有资格作为SO上最短的有用答案之一。 :-) – Bevan

+0

谢谢!是否有可能让他们在托管代码呢? – Stringer

+0

对不起,没有。改用注册窗口。请注意,它在Express版本中被删除,并在Pro/Team版本中默认隐藏。 –

0

随着VS2010和较高有一个 '寄存器' 窗口(调试 - > Windows的>寄存器)。要查看标志和更多的寄存器(例如MMX/SSE),只需右键单击并通过相应的复选标记启用它们,因为它们默认情况下不显示。标志的一些提示:

Overflow OV  Direction UP 
Interrupt EI  Sign  PL 
Zero  ZR  Aux Carry AC 
Parity  PE  Carry  CY 
+0

也适用于VS2008!仅供参考:菜单条目只会在调试时出现。 – TomSmartBishop