visual studio - studio - Cómo deshabilitar la nueva ventana de depuración en VS2017
editar y continuar visual studio 2015 (10)
Estoy usando Visual Studio 2017 RC y me siento muy frustrado con la nueva ventana de Chrome que aparece al hacer clic en Depurar.
Problemas con la ventana de depuración de Chrome:
- Tarda años en comenzar / "adjuntar" el sitio web (creo que está adjuntando toda la depuración de JavaScript que no necesito porque uso Chrome DevTools para eso de todos modos)
- No se puede acoplar (como una pestaña) con otras ventanas de Chrome
- No recuerda el historial de formularios. Si estoy probando formularios, no puedo completar automáticamente los datos del formulario, así que tengo que escribir todo el lote cada vez
- No recuerda el historial de URL. Si estoy probando una página específica en mi sitio, no puedo seleccionar rápidamente la URL del menú desplegable de la barra de URL de Chrome. Tienes que escribir la url en su totalidad
- Las extensiones no están habilitadas, así que no puedo usar mi regla o extensiones de selector de color
- La ventana de Chrome se cierra cuando se detiene la depuración, así que tengo que abrir una nueva ventana para seguir navegando por el sitio local
¿Alguien sabe cómo deshabilitar esta nueva ventana de estilo de depuración y volver a cómo era en VS 2015?
Aquí está el blog de Microsoft sobre esta nueva funcionalidad y cómo revertirla.
Aquí está la ruta que seguí para deshabilitar:
Depuración> Opciones> Depuración> General> (desmarcar) Habilitar la depuración de JavaScript para ASP.Net (Chrome e IE).
Depuración> Opciones> Depuración> General> (desmarcar) Habilitar la depuración de JavaScript para ASP.Net (Chrome e IE).
Herramientas> Opciones> Proyectos y soluciones> Proyectos web, desmarque "Detener depurador cuando la ventana del navegador esté cerrada"
funciona para mí, visual studio professional 2017, v 15.7.3
Esto no es un problema, sino una nueva característica en VS 2017. Anteriormente solo podíamos depurar JS y TypeScript usando IE en modo de depuración (de VS). Pero ahora han introducido la depuración de JS y TS dentro de VS utilizando la función de depuración remota de Chrome. Si está ejecutando su aplicación en modo de depuración (presionando F5) y Chrome está seleccionado como navegador, Visual studio 2017 intentará abrir una sesión de depuración remota con Chrome en un puerto dedicado. Con depuración remota,
-
El navegador se inicia en modo plano, es decir, sin extensión ni historial, etc. La depuración remota no funciona con una instancia existente de Chrome que ya se está ejecutando.
-
Siempre ves esta ventana por un tiempo. En este punto, VS está intentando conectar el depurador remoto a VS
- Para volver a la experiencia de depuración de VS 2015, cambie el objetivo de depuración de Chrome a IIS Express.
Esta publicación describe esta característica en detalle. https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Un tipo de solución rápida es presionar F5 e iniciar la sesión de depuración y olvidarse de la nueva ventana de Chrome. Vaya a su instancia normal de Chrome y simplemente abra su sitio en una pestaña nueva. Aún podrá depurar y hacer todo porque IIS Express seguirá ejecutando su aplicación en ese puerto.
Actualización: La respuesta dada a continuación por @Steveadoo es el camino correcto en el futuro. La opción que se muestra en su captura de pantalla controla cómo se inicia Chrome para la depuración. Desmarque esta opción si desea mantener su instancia habitual de Chrome.
Espero que esto ayude.
Estoy usando Visual Studio 2017, y lo que funcionó para mí es una combinación de estas dos opciones:
- Deshabilite la depuración de JavaScript en Depuración -> Opciones -> Depuración -> General Habilite la depuración de JavaScript para ASP.Net.
- Deshabilite detener la depuración cuando el navegador esté cerrado en Depuración -> Opciones -> Proyectos y soluciones -> Proyectos web -> Detener depurador cuando las ventanas del navegador estén cerradas, cierre el navegador cuando la depuración se detenga.
Cuando usé solo uno de estos dos, no funcionó.
Para VS 2017, vaya a Herramientas -> Opciones -> Proyectos y soluciones-> proyectos web y desactive la última opción como se muestra en la imagen.
También puede consultar aquí: https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017
Para aquellos que tienen la actualización 15.7 y desmarcar las opciones de JavaScript no funciona, encontramos una solución aquí:
Herramientas> Opciones> Proyectos y soluciones> Proyectos web, desmarque "Detener depurador cuando la ventana del navegador esté cerrada"
si nos fijamos en el caso de JavaScript
Para habilitar y deshabilitar la depuración de JavaScript en VisualStudio es el mismo en todas las versiones
- Menú de herramientas
- Opciones ...
- Depuración -> General
- Desmarque "Habilitar depuración de JavaScript para ASP.NET"