Estoy probando el nuevo RC VS 2017 y me pregunto si alguien sabe cómo recuperar el comportamiento de depuración anterior
En VS 2015 fue así:
Presione iniciar depuración
- El sitio web se abre en una nueva pestaña de Chrome
- Presione detener depuración
- El sitio web todavía está abierto y el sitio aún se está ejecutando / activo
Ahora en 2017:
- Presione iniciar depuración
- El sitio web se abre en una nueva ventana que no puede acoplarse a ninguna otra ventana / pestaña de Chrome
- Presione detener depuración
- La ventana del sitio web / Chrome se cierra, no puedo seguir usando el sitio a menos que vaya manualmente a la ventana localhost en Chrome
¿Es posible en 2017 volver al estilo 2015? ¿Entonces la ventana de Chrome / Sitio web puede acoplarse con otras ventanas / pestañas de Chrome, y permanece abierta después de que detenga la depuración?
Además, encuentro que la nueva ventana de Chrome es frustrante de usar, ya que parece que no tiene ningún historial / contenido disponible. Por ejemplo, no puedo completar automáticamente formularios o URL, lo que es muy molesto cuando intento probar un formulario
fuente
La razón del cambio de comportamiento se debe al soporte de VS 2017 para depurar JavaScript / TypeScript que se ejecuta en Chrome. Vea el anuncio aquí https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Para volver al comportamiento de 2015 donde Chrome no está cerrado por el depurador, desactive el depurador de secuencias de comandos IE / Chrome en Herramientas -> Opciones de esta manera:
fuente
Edit and Continue
Para aquellos de ustedes que actualizaron a Visual Studio 2019, esa configuración ahora está en Herramientas> Opciones ...
Y luego, en el cuadro de diálogo de opciones (ver imagen a continuación) Proyectos y soluciones> Proyecto web:
desmarque
Stop debugger when broswer window is closed, close browser when debugging
fuente
Estoy escribiendo esta respuesta porque creo que las anteriores solo cubren la mitad del problema.
Lo primero que desea es deshacerse de este molesto 'ejecutar Chrome como una nueva ventana y cerrar automáticamente cuando se detiene la depuración'
Herramientas → Opciones → desmarque Habilitar depuración de JavaScript para ASP.NET
Después de hacer eso al iniciar la depuración, Chrome abre una nueva pestaña, después de detener la pestaña no se cierra pero el sitio web refrescante muestra una pantalla en blanco
de nuevo en Herramientas → Opciones
desmarque Habilitar Edición y Continuar
Desde ahora recuperas tu antiguo comportamiento.
fuente
Vaya a Herramientas -> Opciones y busque " Detener depurador ". Luego seleccione el nodo Proyectos web en Proyectos y soluciones. Desmarque " Detener depurador cuando la ventana del navegador esté cerrada ". Antes de esta opción, debe aplicar la sugerencia de @jerone .
PD: esta opción se puede usar después de VS versión 15.7
fuente
Hay dos maneras de hacer esto:
Espero que ayude.
fuente