Estou usando o Visual Studio 2017 RC e estou muito frustrado com a nova janela do Chrome que aparece quando você clica em Debug.
Problemas com a janela Debug Chrome:
- Leva tempo para iniciar / "anexar" o site (acho que está anexando toda a depuração de javascript que não preciso, porque uso o Chrome DevTools para isso de qualquer maneira)
- Não encaixável (como uma guia) com outras janelas do Chrome
- Não se lembra do histórico de formulários. Se estou testando formulários, não consigo preencher automaticamente os dados do formulário, por isso preciso digitar todo o lote toda vez
- Não se lembra do histórico de URLs. Se estou testando uma página específica no meu site, não consigo selecionar rapidamente o URL na lista suspensa da barra de URL do Chrome. Tem que digitar o URL na íntegra
- As extensões não estão ativadas, por isso não posso usar minhas extensões de régua ou seletor de cores
- A janela do Chrome é fechada quando a depuração é interrompida, então eu tenho que abrir uma nova janela para continuar navegando no site local
Alguém sabe como desativar essa nova janela de estilo de depuração e voltar a como estava no VS 2015?
visual-studio
visual-studio-2017
mejobloggs
fonte
fonte
Respostas:
Isso não é um problema, é um novo recurso do VS 2017. Anteriormente, só era possível depurar JS e TypeScript usando o IE no modo de depuração (do VS). Mas agora eles introduziram a depuração de JS e TS no VS usando o recurso de Depuração Remota do Chrome. Se você estiver executando seu aplicativo no modo de depuração (pressionando F5) e o Chrome for selecionado como navegador, o Visual studio 2017 tentará abrir uma sessão de depuração remota com o Chrome em uma porta dedicada. Com depuração remota,
O navegador é iniciado no modo simples, ou seja, sem extensão e sem histórico etc. A depuração remota não funciona com uma instância existente do Chrome já em execução.
Você sempre vê essa janela por um tempo. Neste ponto, o VS está tentando anexar o depurador remoto ao VS
Esta publicação descreve esse recurso em detalhes. https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Atualização: a resposta dada abaixo por @Steveadoo é o caminho certo a seguir. A opção mostrada em sua captura de tela controla como o chrome é lançado para depuração. Desmarque-o se desejar manter sua instância normal do Chrome.
Espero que isto ajude.
fonte
Unable to start program "http://mywebsite.com". system cannot find file specified
Não tenho certeza se isso veio com a atualização mais recente do VS 2017, mas dentro de Depuração -> Opções você pode desativá-lo agora.
Apenas desmarque a opção destacada:
fonte
Para quem, que possui a atualização 15.7 e desmarca as opções de JavaScript, não faz o truque, encontrou uma solução aqui:
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Ferramentas> Opções> Projetos e soluções> Projetos da Web, desmarque a opção "Parar depurador quando a janela do navegador estiver fechada"
fonte
Aqui está o blog da Microsoft sobre essa nova funcionalidade e como reverter.
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Aqui está o caminho que segui para desativar:
Depuração> Opções> Depuração> Geral> (desmarque) Habilite a depuração de JavaScript para o ASP.Net (Chrome e IE).
fonte
Para o VS 2017, acesse Ferramentas -> Opções -> Projetos e soluções-> projetos da web e desmarque a última opção, como mostra a imagem.
Também pode consultar aqui: https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017
fonte
No menu VS, clique em:
Ferramentas> Opções> procure por "projetos do navegador"> desmarque a última opção "Interromper o depurador quando a janela do navegador estiver fechada.
isso fará o trabalho.
fonte
Depuração> Opções> Depuração> Geral> (desmarque) Habilite a depuração de JavaScript para o ASP.Net (Chrome e IE).
Ferramentas> Opções> Projetos e soluções> Projetos da Web, desmarque a opção "Parar depurador quando a janela do navegador estiver fechada"
funciona para mim, visual studio professional 2017, v 15.7.3
fonte
Estou usando o Visual Studio 2017 e o que funcionou para mim é uma combinação dessas duas opções:
Quando usei apenas um desses dois, não funcionou.
fonte
se você olhar para o caso JavaScript
Para ativar e desativar a depuração de JavaScript no VisualStudio é o mesmo em todas as versões
fonte
No Visual Studio 2017:
Se solicitar novamente que você ative o depurador JS novamente, escolha outra opção (continuará perguntando se você tem pontos de interrupção no código de script):
fonte