代码之家  ›  专栏  ›  技术社区  ›  Yuri Astrakhan

在visual studio中调试托管应用程序时设置cpu寄存器值

  •  7
  • Yuri Astrakhan  · 技术社区  · 15 年前

    我正在使用反汇编视图在visual studio 2010 rc中调试一个.net应用程序。代码经过了优化和jit-ed,在某一点上,我需要更改zr cpu标志,以便jne指令采用不同的路径。出于某种奇怪的原因,visual studio中的registers窗口是只读的,不允许我更改寄存器值,也不能使用“set next instruction”命令强制自己跳转。有什么想法吗?

    备注:有没有其他选择,比如“命令窗口”的命令?我怀疑我能从“即时窗口”完成,因为我认为.net不允许注册访问。

    1 回复  |  直到 10 年前
        1
  •  1
  •   shelleybutterfly Justin Dearing    10 年前

    我能够调试,就在“即时窗口”中:

    EFL = (some value)

    而且似乎很管用。