在Visual Studio中调试托管应用程序时设置CPU寄存器值

Yur*_*rik 7 .net debugging cpu-registers

我正在使用反汇编视图在Visual Studio 2010 RC中调试.NET应用程序.代码经过优化和JIT编辑.在某一特定点上,我需要更改ZR CPU标志,以便JNE指令采用不同的路径.出于某些奇怪的原因,Visual Studio中的寄存器窗口是只读的,不允许我更改寄存器值,也不能使用"set next instruction"命令来强制跳转.有任何想法吗?

PS:有没有替代品,比如"命令窗口"的命令?我怀疑我能从"立即窗口"做到这一点,因为我不认为.NET允许注册访问.

she*_*fly 1

我能够调试并且只需在“立即窗口”中执行以下操作:

EFL = (some value)

这似乎有效。