Pregunta

Recibo este mensaje (vea la imagen a continuación) cuando intento editar en la depuración. Esto ocurre solo en mi sistema operativo Vista64bits, no en mi computadora XP. ¿Por qué y qué debo hacer?

Actualizar Descubrí que necesito compilar en x86 para poder cambiar el valor al depurar. Entonces mi pregunta es ¿POR QUÉ no puedo hacerlo en x64?

texto alternativo http://img183.imageshack.us/img183/8523/changetohe5 .png

¿Fue útil?

Solución

No hay una razón técnica, simplemente no se implementa. Según algunas fuentes, Microsoft quiere implementarlo en la próxima versión de CLR.

Ver: http://blogs.msdn.com/stevejs/ archive / 2005/11/15 / 493018.aspx # 499593

Otros consejos

Mike Stall dice :

  

EnC hace algunas cosas de muy bajo nivel   que son bastante específicos del sistema operativo y por lo   Limitar a una sola plataforma era   principalmente una restricción de recursos.   Los futuros CLR sin duda ampliarán esto.   Nuestro esfuerzo de portabilidad también comenzó desde   arañar en V2, y así todo el resto de   los servicios de depuración debían ser   portamos también, así que ya teníamos una muy   artículo grande aquí. Además, creemos que la   mayores escenarios para EnC lo harían   giran en torno a las aplicaciones de pure-IL que permiten   Personas para al menos desarrollarse en x86.   Hay una solución en tales casos: en   una máquina de 64 bits, puede lanzar una   aplicación de pure-IL como una aplicación de 32 bits en WOW,   y luego hacer EnC en él.

     

Estas son todas las limitaciones del CLR,   no Visual Studio, lo que significa que si un   El depurador de terceros agrega EnC, ellos   Tienen las mismas restricciones. En todo   casos, nos sentimos felices de que el   El costo de habilitar cada caso fue mejor.   gastado haciendo los escenarios centrales   más fuerte.

Cambio el administrador de configuración. Se estaba compilando en Cualquier Cpu ... y Cualquier Cpu se configuró en x64 ... Cambié Cualquier Cpu a x86 y funciona. Entonces el problema está resuelto ...

¿Alguien puede decirme por qué en X64 no podemos editar en depuración? (Aceptaré la respuesta a esta pregunta secundaria si alguien la tiene).

Es de suponer que aún no han implementado la edición y continuación para el código x64. No creo que haya ninguna razón más profunda para ello.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top