while visual studio enable debug code changes and allow .net asp.net visual-studio-2010

.net - visual - Modificando el código mientras se depura en VS 2010



visual studio 2017 enable code editing while debugging (3)

Estaba obteniendo esto en Visual Studio 2010 mientras trabajaba en un proyecto de C # de forma remota.

La clave aquí es: Herramientas -> Opciones -> Depuración -> Editar y continuar -> ''Habilitar mientras se realiza la depuración remota o ejecutarse con otro nombre de usuario'' en la parte inferior.

Soy nuevo en VS 2010 y me enfrento a un problema para modificar el código mientras se realiza la depuración. Por favor, ayúdeme si hay alguna configuración para lograrlo.


Según http://connect.microsoft.com/VisualStudio/feedback/details/520179/vs2010-sp2-x86-unable-to-edit-and-continue Edit and Continue se supone que es posible en proyectos ASP.NET con Visual Studio 2010, pero solo mientras está detenido en un punto de interrupción.

Estos son los pasos de la respuesta de Microsoft allí para asegurarse de que Editar y Continuar estén activados, y para ver si está funcionando para usted:

  1. Archivo> Nuevo proyecto, seleccione C #, cree una nueva aplicación web
  2. Ir al archivo Default.aspx.cs
  3. Ponga un punto de interrupción en la función Page_Load
  4. Abra las propiedades del proyecto, elija la pestaña Web, seleccione "Habilitar edición y continuar", presione guardar, cierre las páginas de propiedades
  5. Pulsa F5 en tu Default.aspx
  6. Cuando se alcanza el punto de interrupción, intente crear una nueva variable dentro de la función Page_Load escribiendo las siguientes líneas de código:

    int i = 1; i + = 5;

  7. Pulsa F10 (o pulsa el paso)

  8. Vea cómo se obtiene el nuevo código, puede desplazarse sobre las variables para obtener sus valores.

VS2010 tiene un bonito mensaje de error que dice:

No se permiten cambios mientras el código se está ejecutando o si la opción ''Romper todos los procesos cuando se rompe un proceso'' está deshabilitada. La opción se puede habilitar en Herramientas, Opciones, Depuración.

Los cambios no están permitidos mientras el código se está ejecutando es bastante claro. La razón de esto es que su código debe compilarse antes de ejecutarse. Para realizar los cambios que necesita para detener la ejecución, realice los cambios y vuelva a compilar el código.

Si desea ejecutar un código ad hoc para verificar variables, etc., use la opción "QuickWatch" en su menú contextual o la ventana "Inmediato".