我正在使用反汇编 View 在 Visual Studio 2010 RC 中调试 .NET 应用程序。代码经过优化和 JIT 编辑。在某个特定点,我需要更改 ZR CPU 标志,以便 JNE 指令采用不同的路径。由于某些奇怪的原因,Visual Studio 中的寄存器窗口是只读的,不允许我更改寄存器值,也不能使用“设置下一条指令”命令来强制自己跳转。有什么想法吗?
P.S.:是否有替代方案,例如“命令窗口”的命令?我怀疑我是否可以从“立即窗口”执行此操作,因为我认为 .NET 不允许寄存器访问。
最佳答案
我能够调试并且只需在“立即窗口”中执行以下操作:
EFL =(某个值)
这似乎有效。
关于.net - 在 Visual Studio 中调试托管应用程序时设置 CPU 寄存器值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2382599/