visual studio predeterminado por navegador defecto code cambiar visual-studio debugging firefox

visual-studio - por - cambiar navegador predeterminado visual studio 2017



La depuración de VS2008 con Firefox como navegador predeterminado: ¿cómo hacer que el depurador se detenga/cierre al salir? (4)

Tengo Firefox como mi navegador predeterminado en mi máquina de desarrollo y cuando comienzo la depuración desde el estudio visual, Firefox se inicia como era de esperar y todos los atributos de la experiencia son los mismos que los de IE, excepto por una cosa: cuando cierro el navegador. Al usar IE, cuando cierro el navegador, visual studio apagará automáticamente el depurador. Cuando cierro FF, no entiendo este comportamiento. ¿Alguien sabe cómo hacer que esto suceda?


¡Intente conectar el depurador al proceso de FireFox!

En VS (2008), seleccione la opción Menú Depurar -> Adjuntar a proceso y luego seleccione firefox.exe - si no ve este proceso, debe asegurarse de que esté marcada la opción "Mostrar procesos en todas las sesiones".

Ejecuté esto y verifiqué que funciona. También verifiqué que el cierre de FireFox mediante la depuración de la aplicación no funciona, si Firefox está configurado como el navegador predeterminado en VS 2008.


Haga clic derecho en cualquier página .aspx y elija la opción "Buscar con ..." allí puede configurar el navegador predeterminado


El motivo de este comportamiento es muy simple: Visual Studio se adjunta al proceso a depurar y abandonará el modo de ejecución si ve que el proceso finaliza. FireFox no crea un nuevo proceso cada vez que se lanza una ventana: reutiliza el proceso existente. IE puede crear uno nuevo para cada ventana (depende de la configuración de las opciones). Si ya tiene FF ejecutándose e inicia una aplicación para depurarla, la ventana de la aplicación se crea en el proceso existente y VS se conecta a ese proceso. Cuando cierra la ventana de la aplicación, el proceso no finaliza porque todavía está activo para las ventanas preexistentes. La próxima vez que ocurra, cierre todas las demás ventanas de FF y verá que Visual Studio abandonará el modo de ejecución de depuración. Si hubiera una manera de decirle a Firefox que cree un nuevo proceso para una nueva ventana, este problema desaparecería. No he encontrado ninguna manera razonablemente confiable de hacerlo.


Para agregar a la respuesta de Mark , puede configurar un perfil específico de "depuración" para Firefox, y luego cambiar las propiedades / Web del proyecto, seleccionar "iniciar programa externo" y buscar firefox.exe, y establecer argumentos de línea de comando para ''-no- remoto -P "MyDebugProfile" ''.

Para administrar sus perfiles, comience (desde la línea de comandos) a firefox así:

c:/> <installation path of ff>/firefox.exe -profilemanager

Allí, creas un nuevo perfil (digamos "depurar")

Para comenzar un nuevo proceso de FF con este perfil (es decir, lo que establece para VS):

c:/> <install path to ff>/firefox.exe -no-remote -P "debug" "http://mysite"

Tenga en cuenta que el parámetro "-P" distingue entre mayúsculas y minúsculas.