J'utilise Visual Studio 2017 RC et je suis très frustré par la nouvelle fenêtre Chrome qui apparaît lorsque vous cliquez sur Déboguer.
Problèmes avec la fenêtre de débogage Chrome:
- Cela prend du temps pour démarrer / «attacher» le site Web (je pense qu'il attache tout le débogage javascript dont je n'ai pas besoin car j'utilise de toute façon Chrome DevTools pour cela)
- Non ancrable (sous forme d'onglet) avec d'autres fenêtres Chrome
- Ne se souvient pas de l'histoire de la forme. Si je teste des formulaires, je ne peux pas remplir automatiquement les données du formulaire, je dois donc taper le tout à chaque fois
- Ne se souvient pas de l'historique des URL. Si je teste une page spécifique sur mon site, je ne peux pas sélectionner rapidement l'URL dans la liste déroulante de la barre d'URL Chrome. Doit taper l'url en entier
- Les extensions ne sont pas activées, je ne peux donc pas utiliser mes extensions de règle ou de sélecteur de couleurs
- La fenêtre Chrome se ferme lorsque le débogage s'arrête, je dois donc ouvrir une nouvelle fenêtre pour continuer à naviguer sur le site local
Est-ce que quelqu'un sait comment désactiver cette nouvelle fenêtre de style de débogage et revenir à ce qu'elle était dans VS 2015?
visual-studio
visual-studio-2017
mejobloggs
la source
la source
Réponses:
Ce n'est pas un problème, mais plutôt une nouvelle fonctionnalité dans VS 2017. Auparavant, nous ne pouvions déboguer JS et TypeScript qu'en utilisant IE en mode débogage (de VS). Mais maintenant, ils ont introduit le débogage JS et TS dans VS à l'aide de la fonction de débogage à distance de Chrome. Si vous exécutez votre application en mode débogage (en appuyant sur F5) et que Chrome est le navigateur sélectionné, Visual studio 2017 essaiera d'ouvrir une session de débogage à distance avec Chrome sur un port dédié. Avec le débogage à distance,
Le navigateur est lancé en mode clair, c'est-à-dire sans extension et sans historique, etc. Le débogage à distance ne fonctionne pas avec une instance existante de Chrome déjà en cours d'exécution.
Vous voyez toujours cette fenêtre pendant un certain temps. À ce stade, VS essaie de connecter le débogueur distant à VS
Cet article décrit cette fonctionnalité en détail. https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Mise à jour: La réponse donnée ci-dessous par @Steveadoo est la bonne voie à suivre. L'option affichée dans sa capture d'écran contrôle la façon dont Chrome est lancé pour le débogage. Décochez-la si vous souhaitez vous en tenir à votre instance Chrome habituelle.
J'espère que cela t'aides.
la source
Unable to start program "http://mywebsite.com". system cannot find file specified
Je ne sais pas si cela est venu avec la dernière mise à jour VS 2017, mais dans Debug -> Options, vous pouvez le désactiver maintenant.
Décochez simplement celui en surbrillance:
la source
Pour ceux qui ont la mise à jour 15.7 et décocher les options JavaScript ne fait pas l'affaire, j'ai trouvé une solution ici:
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Outils> Options> Projets et solutions> Projets Web, décochez "Arrêter le débogueur lorsque la fenêtre du navigateur est fermée"
la source
Voici le blog Microsoft sur cette nouvelle fonctionnalité et comment revenir en arrière.
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Voici le chemin que j'ai suivi pour désactiver:
Déboguer> Options> Débogage> Général> (décocher) Activer le débogage JavaScript pour ASP.Net (Chrome et IE).
la source
Pour VS 2017, allez dans Outils -> Options -> Projets et solutions-> projets Web et décochez la dernière option comme indiqué dans l'image.
Vous pouvez également vous référer ici: https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017
la source
Dans le menu VS, cliquez sur:
Outils> Options> rechercher "projets de navigateur"> décochez la dernière option "Arrêter le débogueur lorsque la fenêtre du navigateur est fermée.
cela fera le travail.
la source
Déboguer> Options> Débogage> Général> (décocher) Activer le débogage JavaScript pour ASP.Net (Chrome et IE).
Outils> Options> Projets et solutions> Projets Web, décochez "Arrêter le débogueur lorsque la fenêtre du navigateur est fermée"
fonctionne pour moi, Visual Studio Professional 2017, v 15.7.3
la source
J'utilise Visual Studio 2017 et ce qui a fonctionné pour moi est une combinaison de ces deux options:
Quand j'ai utilisé un seul de ces deux, cela n'a pas fonctionné.
la source
si vous regardez le cas JavaScript
L' activation et la désactivation du débogage JavaScript dans VisualStudio sont les mêmes sur toutes les versions
la source
Dans Visual Studio 2017:
S'il vous invite à nouveau à réactiver le débogueur JS, choisissez une autre option (il continuera à vous demander si vous avez des points d'arrêt dans votre code de script):
la source