wake-up-neo.com

Deaktivieren des neuen Debug-Fensters in VS2017

Ich verwende Visual Studio 2017 RC und werde sehr frustriert mit dem neuen Chrome-Fenster, das beim Klicken auf Debug angezeigt wird.

Probleme mit dem Debug Chrome-Fenster:

  • Es dauert ewig, bis ich meine Website anhebe/"anheften" kann (ich denke, es hängt alles Javascript-Debugging an, das ich nicht benötige, da ich sowieso Chrome DevTools verwende).
  • Nicht an andere Chrome-Fenster andockbar (als Registerkarte)
  • Erinnert sich nicht an die Formgeschichte. Wenn ich Formulare ausprobiere, kann ich die Formulardaten nicht automatisch vervollständigen. Daher muss ich jedes Mal die gesamte Menge eingeben
  • Erinnert sich nicht an die URL-Historie. Wenn ich eine bestimmte Seite auf meiner Website teste, kann ich die URL nicht schnell aus der Dropdown-Liste der Chrome-URL-Leiste auswählen. Muss die URL vollständig eingeben
  • Erweiterungen sind nicht aktiviert, daher kann ich mein Lineal oder meine Farbauswahlerweiterungen nicht verwenden
  • Das Chrome-Fenster wird geschlossen, wenn das Debuggen angehalten wird. Daher muss ich ein neues Fenster öffnen, um die lokale Site zu durchsuchen

Weiß jemand, wie man dieses neue Debug-Stil-Fenster deaktiviert und zu VS 2015 zurückkehrt?

165
mejobloggs

Dies ist kein Problem, sondern eine neue Funktion in VS 2017. Früher konnten wir JS und TypeScript nur mit IE im Debug-Modus (von VS) debuggen. Jetzt haben sie das Debugging von JS und TS in VS mithilfe der Remote-Debugging-Funktion von Chrome eingeführt. Wenn Sie Ihre Anwendung im Debug-Modus ausführen (F5 drücken) und Chrome als Browser ausgewählt ist, versucht Visual Studio 2017, eine Remote-Debug-Sitzung mit Chrome an einem dedizierten Port zu starten. Mit Remote-Debugging

  1. Der Browser wird im einfachen Modus gestartet, d. H. Keine Erweiterung und kein Verlauf usw. Das Remote-Debugging funktioniert nicht, wenn eine vorhandene Instanz von Chrome bereits ausgeführt wird.

  2. Sie sehen dieses Fenster immer für eine Weile. An diesem Punkt versucht VS, den Remote-Debugger an VS anzuschließen

enter image description here

  1. Ändern Sie das Debugging-Ziel von Chrome in IIS Express, um zum Debuggen von VS 2015 zurückzukehren.

Dieser Beitrag beschreibt diese Funktion im Detail. https://blogs.msdn.Microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

Eine Art schnelles Umgehen ist das Drücken von F5 und das Starten des Debugs Sitzung und vergessen Sie das neu geöffnete Chrome-Fenster. Gehen Sie zu Ihrem normale Chrome-Instanz und öffnen Sie Ihre Site in einem neuen Tab. Du wirst weiterhin in der Lage zu debuggen und alles zu tun, weil IIS Express wird Führen Sie Ihre App immer noch an diesem Port aus.

Update: Die folgende Antwort von @Steveadoo ist der richtige Weg in die Zukunft. Die in seinem Screenshot gezeigte Option steuert, wie Chrome zum Debuggen gestartet wird. Deaktivieren Sie das Kontrollkästchen, wenn Sie Ihre reguläre Chrome-Instanz beibehalten möchten.

Hoffe das hilft.

46
Usman

Ich bin nicht sicher, ob dies mit dem neuesten VS 2017-Update kam, aber in Debug -> Options können Sie es jetzt deaktivieren.

Deaktivieren Sie einfach das hervorgehobene:  enter image description here

342
Steveadoo

Für diejenigen, die das 15.7-Update haben und das Deaktivieren der JavaScript-Optionen nicht ausführen, ist der Trick dabei, hier eine Lösung zu finden:

https://blogs.msdn.Microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

Extras> Optionen> Projekte und Lösungen> Webprojekte, deaktivieren Sie "Debugger anhalten, wenn das Browserfenster geschlossen ist".

69
Katja Braz

Hier ist das Microsoft-Blog zu dieser neuen Funktionalität und zum Zurücksetzen.

https://blogs.msdn.Microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

Hier ist der Pfad, dem ich folgte, um ihn zu deaktivieren:

Debuggen> Optionen> Debuggen> Allgemein> (Deaktivieren) Aktivieren Sie JavaScript-Debugging für ASP.Net (Chrome und IE). 

18
FlyingCactus

Gehen Sie für VS 2017 zu Extras -> Optionen -> Projekte und Lösungen -> Webprojekte, und deaktivieren Sie die letzte Option (siehe Abbildung).

Sie können sich auch hier auf Folgendes beziehen: https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-von-starting-when-debugging-in-visual-studio-2017

enter image description here

13
chitra

Debuggen> Optionen> Debuggen> Allgemein> (Deaktivieren) Aktivieren Sie JavaScript-Debugging für ASP.Net (Chrome und IE).

Extras> Optionen> Projekte und Lösungen> Webprojekte, deaktivieren Sie "Debugger anhalten, wenn das Browserfenster geschlossen ist".

arbeitet für mich, Visual Studio Professional 2017, v 15.7.3

3
Avner Pinheiro

Klicken Sie im VS-Menü auf:

Extras> Optionen> Suche nach "Browser-Projekten"> Deaktivieren Sie die letzte Option "Debugger stoppen, wenn das Browserfenster geschlossen wird.

das wird die Arbeit machen.

2
Ali Jamal

wenn Sie nach JavaScript case schauen

Für Aktivieren und Deaktivieren ist das JavaScript-Debugging in VisualStudio in allen Versionen gleich

  • Menü Extras
  • Optionen...
  • Debuggen -> Allgemein
  • Deaktivieren Sie "JavaScript-Debugging für ASP.NET aktivieren"
0
Hamit YILDIRIM

Ich verwende Visual Studio 2017, und für mich funktionierte eine Kombination dieser beiden Optionen:

  1. Deaktivieren Sie JavaScript-Debugging in Debug -> Optionen -> Debugging -> Allgemein Aktivieren Sie JavaScript-Debugging für ASP.Net.
  2. Deaktivieren Sie die Option zum Beenden des Debuggings, wenn der Browser in Debug geschlossen wird -> Optionen -> Projekte und Lösungen -> Webprojekte -> Debugger stoppen, wenn die Browserfenster geschlossen werden. Schließen Sie den Browser, wenn das Debuggen angehalten wird.

Wenn ich nur eine dieser beiden verwendet habe, hat es nicht funktioniert.

In Visual Studio 2017:

 enter image description here

Wenn Sie erneut aufgefordert werden, den JS-Debugger wieder zu aktivieren, wählen Sie eine andere Option (Sie werden fortfahren, wenn Sie im Skriptcode Haltepunkte haben) 

 Turn off script debugger

0
SumNone