【问题标题】:Show CPU Registers in VS2008 watch window在 VS2008 监视窗口中显示 CPU 寄存器
【发布时间】:2009-10-23 22:07:52
【问题描述】:

是否可以在监视窗口中添加具有特定语法的 CPU 寄存器(RAX、EAX、标志等),以便它们像常规变量一样显示并以 base-10 打印(如果打开了十六进制显示,则以十六进制打印) ?

例如:

如果寄存器窗口显示 RAX = 00000000027A6468, 将 %rax 添加到 watch 会导致:

Name    Value       Type
%rax    41575528    CPU Register

谢谢!

【问题讨论】:

    标签: visual-studio-2008 cpu-registers watch


    【解决方案1】:

    【讨论】:

    • 肯定有资格作为 SO 上最短的有用答案之一。 :-)
    • 对不起,没有。请改用注册窗口。请注意,它在 Express 版本中被删除,在 Pro/Team 版本中默认隐藏。
    • 该死,这不适用于 FPU CTRL 寄存器。任何想法如何“观看”那个?
    • 我建议你在 connect.microsoft.com 上申请
    • 这在调试托管 c# 代码时不起作用,只有本机代码(这在链接页面中有说明)。
    【解决方案2】:

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

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

    【讨论】:

    • 同样适用于 VS2008!仅供参考:菜单项只会在调试时出现。
    猜你喜欢
    • 1970-01-01
    • 2010-09-19
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多