Ich verwende Visual Studio 2017 RC und bin sehr frustriert über das neue Chrome-Fenster, das angezeigt wird, wenn Sie auf Debuggen klicken.
Probleme mit dem Debug-Chrome-Fenster:
- Das Starten / "Anhängen" der Website dauert ewig (ich denke, es hängt das gesamte Javascript-Debugging an, das ich nicht benötige, da ich dafür sowieso Chrome DevTools verwende).
- Nicht andockbar (als Registerkarte) mit anderen Chrome-Fenstern
- Erinnert sich nicht an die Formgeschichte. Wenn ich Formulare teste, kann ich Formulardaten nicht automatisch vervollständigen, daher muss ich jedes Mal das ganze Los eingeben
- Erinnert sich nicht an den URL-Verlauf. 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. Müssen die URL vollständig eingeben
- Erweiterungen sind nicht aktiviert, daher kann ich meine Lineal- oder Farbwählererweiterungen nicht verwenden
- Das Chrome-Fenster wird geschlossen, wenn das Debuggen beendet wird. Daher muss ich ein neues Fenster öffnen, um weiterhin auf der lokalen Website zu surfen
Weiß jemand, wie man dieses neue Fenster im Debug-Stil deaktiviert und zu VS 2015 zurückkehrt?
visual-studio
visual-studio-2017
mejobloggs
quelle
quelle
Antworten:
Dies ist kein Problem, sondern eine neue Funktion in VS 2017. Bisher konnten wir JS und TypeScript nur mit IE im Debug-Modus (von VS) debuggen. Jetzt haben sie das Debuggen 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-Debugging-Sitzung mit Chrome an einem dedizierten Port zu öffnen. Mit Remote-Debugging,
Der Browser wird im einfachen Modus gestartet, dh ohne Erweiterung und ohne Verlauf usw. Remote-Debuggin funktioniert nicht mit einer vorhandenen Instanz von Chrome, die bereits ausgeführt wird.
Sie sehen dieses Fenster immer für eine Weile. Zu diesem Zeitpunkt versucht VS, den Remote-Debugger an VS anzuschließen
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/
Update: Die Antwort von @Steveadoo ist der richtige Weg für die Zukunft. Die in seinem Screenshot gezeigte Option steuert, wie Chrome zum Debuggen gestartet wird. Deaktivieren Sie diese Option, wenn Sie sich an Ihre reguläre Chrome-Instanz halten möchten.
Hoffe das hilft.
quelle
Unable to start program "http://mywebsite.com". system cannot find file specified
Ich bin nicht sicher, ob dies mit dem neuesten VS 2017-Update geliefert wurde, aber in Debug -> Optionen können Sie es jetzt deaktivieren.
Deaktivieren Sie einfach das hervorgehobene:
quelle
Für diejenigen, die das 15.7-Update haben und das Deaktivieren der JavaScript-Optionen nicht ausreichen, wurde hier eine Lösung gefunden:
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Deaktivieren Sie unter Extras> Optionen> Projekte und Lösungen> Webprojekte das Kontrollkästchen "Debugger beenden, wenn das Browserfenster geschlossen wird".
quelle
Hier ist der Microsoft-Blog über diese neue Funktionalität und das 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 zum Deaktivieren gefolgt bin:
Debug> Optionen> Debugging> Allgemein> (Deaktivieren) Aktivieren Sie das JavaScript-Debugging für ASP.Net (Chrome und IE).
quelle
Gehen Sie für VS 2017 zu Extras -> Optionen -> Projekte und Lösungen -> Webprojekte und deaktivieren Sie die letzte Option, wie in der Abbildung gezeigt.
Sie können auch hier verweisen: https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017
quelle
Klicken Sie im VS-Menü auf:
Extras> Optionen> Nach "Browserprojekten" suchen> Deaktivieren Sie die letzte Option "Debugger beenden, wenn das Browserfenster geschlossen wird.
das wird den Job machen.
quelle
Debug> Optionen> Debugging> Allgemein> (Deaktivieren) Aktivieren Sie das JavaScript-Debugging für ASP.Net (Chrome und IE).
Deaktivieren Sie unter Extras> Optionen> Projekte und Lösungen> Webprojekte das Kontrollkästchen "Debugger beenden, wenn das Browserfenster geschlossen wird".
funktioniert für mich, Visual Studio Professional 2017, v 15.7.3
quelle
Ich verwende Visual Studio 2017 und was für mich funktioniert hat, ist eine Kombination dieser beiden Optionen:
Als ich nur eines dieser beiden benutzte, funktionierte es nicht.
quelle
wenn Sie auf JavaScript- Fall schauen
Das Aktivieren und Deaktivieren des JavaScript-Debuggens in VisualStudio ist in allen Versionen gleich
quelle
In Visual Studio 2017:
Wenn Sie erneut aufgefordert werden, den JS-Debugger wieder einzuschalten, wählen Sie eine andere Option (Sie werden weiterhin aufgefordert, Haltepunkte in Ihrem Skriptcode zu haben):
quelle