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:
- Toma años para iniciar / "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 completa
- 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 estaba en VS 2015?
visual-studio
visual-studio-2017
mejobloggs
fuente
fuente
Respuestas:
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
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/
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.
fuente
Unable to start program "http://mywebsite.com". system cannot find file specified
No estoy seguro de si esto vino con la última actualización de VS 2017, pero dentro de Debug -> Options puede deshabilitarlo ahora.
Solo desmarca el resaltado:
fuente
Para aquellos que tienen la actualización 15.7 y desmarcar las opciones de JavaScript no funciona, encontramos una solución aquí:
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Herramientas> Opciones> Proyectos y soluciones> Proyectos web, desmarque "Detener depurador cuando la ventana del navegador esté cerrada"
fuente
Aquí está el blog de Microsoft sobre esta nueva funcionalidad y cómo revertirla.
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
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).
fuente
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
fuente
En el menú VS, haga clic en:
Herramientas> Opciones> buscar "proyectos de navegador"> desmarque la última opción "Detener depurador cuando la ventana del navegador esté cerrada.
Esto hará el trabajo.
fuente
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
fuente
Estoy usando Visual Studio 2017, y lo que funcionó para mí es una combinación de estas dos opciones:
Cuando usé solo uno de estos dos, no funcionó.
fuente
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
fuente
En Visual Studio 2017:
Si le pide nuevamente que active el depurador JS nuevamente, elija otra opción (continuará solicitándole si tiene puntos de interrupción en su código de script):
fuente