2010-03-04 12 views
7

Estoy depurando una aplicación .NET en Visual Studio 2010 RC utilizando la vista de desensamblaje. El código está optimizado y JIT-ed. En un punto particular, necesito cambiar la bandera de la CPU ZR para que la instrucción JNE tome una ruta diferente. Por alguna extraña razón, la ventana de registros en Visual Studio es de solo lectura y no me permite cambiar los valores de registro, ni puedo usar el comando "set next instruction" para forzar el salto yo mismo. ¿Algunas ideas?Establecer los valores de registro de la CPU al depurar una aplicación administrada en Visual Studio

P.S .: ¿Hay alternativas, como un comando para la "ventana de comandos"? Dudo que pueda hacerlo desde la "ventana Inmediata" ya que no creo que .NET permita el acceso de registro.

+5

Si no te importa usar WinDbg en lugar de VS, puedes hacer todo esto y más. –

+2

¿Hay alguna razón particular por la que esté depurando .NET mediante el desmontaje? –

+0

Intentando rastrear un problema en mi código, depurando a través de mscorlib, por lo que necesito que se comporte de forma diferente a lo que se supone que debe. – Yurik

Respuesta

1

yo era capaz de depurar y justo en la "Ventana inmediata" hacer:

EFL = (some value)

y parece que ha funcionado.

Cuestiones relacionadas