J'essaie le nouveau VS 2017 RC et je me demande si quelqu'un sait comment récupérer le comportement de débogage précédent
Dans VS 2015, cela s'est passé comme suit:
Appuyez sur Démarrer le débogage
- Le site Web s'ouvre dans un nouvel onglet Chrome
- Appuyez sur Arrêter le débogage
- Le site Web est toujours ouvert et le site est toujours en cours d'exécution / actif
Maintenant en 2017:
- Appuyez sur Démarrer le débogage
- Le site Web s'ouvre dans une nouvelle fenêtre qui ne peut pas être connectée à d'autres fenêtres / onglets Chrome
- Appuyez sur Arrêter le débogage
- La fenêtre du site Web / Chrome se ferme, je ne peux pas continuer à utiliser le site à moins que je ne passe manuellement à la fenêtre de l'hôte local dans Chrome
Est-il possible en 2017 de revenir au style 2015? Ainsi, la fenêtre Chrome / Site Web peut être ancrée avec d'autres fenêtres / onglets Chrome, et elle reste ouverte après l'arrêt du débogage?
De plus, je trouve la nouvelle fenêtre Chrome frustrante à utiliser, car elle ne semble pas avoir d'historique / de contenu disponible. Par exemple, je ne peux pas remplir automatiquement les formulaires ou les URL, ce qui est très ennuyeux lorsque j'essaie de tester un formulaire
la source
La raison du changement de comportement est due à la prise en charge de VS 2017 pour le débogage JavaScript / TypeScript exécuté dans Chrome. Voir l'annonce ici https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Pour revenir au comportement 2015 où Chrome n'est pas fermé par le débogueur, désactivez le débogueur de script IE / Chrome dans Outils -> Options comme ceci:
la source
Edit and Continue
Pour ceux d'entre vous qui ont mis à jour vers Visual Studio 2019, cette configuration est maintenant sous Outils> Options ...
Et puis dans la boîte de dialogue des options (voir l'image ci-dessous) Projets et solutions> Projet Web:
décochez
Stop debugger when broswer window is closed, close browser when debugging
la source
J'écris cette réponse car je pense que les précédentes ne couvrent que la moitié du problème.
La première chose que vous voulez, c'est de vous débarrasser de cet ennuyeux `` exécuter Chrome comme une nouvelle fenêtre et se fermer automatiquement lorsque le débogage est arrêté ''
Outils → Options → décochez Activer le débogage JavaScript pour ASP.NET
Après avoir fait cela lors du démarrage du débogage, Chrome ouvre un nouvel onglet, après l'arrêt, l'onglet n'est pas fermé mais le site Web rafraîchissant affiche un écran blanc
dans les Outils → Options
décochez Activer Modifier et Continuer
Depuis, vous avez retrouvé votre ancien comportement.
la source
Allez dans Outils -> Options et recherchez " Arrêter le débogueur ". Sélectionnez ensuite le nœud Projets Web sous Projets et solutions. Décochez " Arrêter le débogueur lorsque la fenêtre du navigateur est fermée ". Avant cette option, vous devez appliquer la suggestion de @jerone .
PS: cette option peut être utilisée après VS version 15.7
la source
Il y a deux façons de faire ça:
J'espère que cela pourra aider.
la source