2017-03-14 4 views
1

Verwendet es eine interne Process.Start oder führt es eine Befehlszeile? Mein VS2017 RTM arbeitet die meiste Zeit mit Chrome OK und gibt dann nach dem Zufallsprinzip den Fehler Couldn't start program http://localhost... aus.Wie öffnet Visual Studio 2017 den Browser für eine Debugsitzung?

Dann muss ich zurück zu Edge wechseln, es öffnen Edge, und fügen Sie die URL in Chrome, damit ich die Dev-Tools verwenden kann, die ich bevorzuge. Ich möchte irgendwie Fehler nachverfolgen, die auftreten können, wenn VS versucht, Chrome zu starten, und wenn es eine Befehlszeile verwendet, kann ich das vielleicht irgendwie erfassen und manuell ausführen, um zu debuggen, warum Chrome nicht geöffnet wird.

+1

Vielleicht ist dies ein RTM-Problem, es funktioniert für mich mit der neuesten Version von Visual Studio (15.0.0 + 26228.9) Chrome startet immer, wie für die Frage, die Sie mit Process Explorer überprüfen könnten .. –

Antwort

3

Der Visual Studio-Debugger startet den ausgewählten Browser mit dem Windows API CreateProcess. Weitere Informationen dazu, wie eine typische Debug-Engine dies aufrufen würde, finden Sie in der Debug-Engine sample code und suchen Sie nach der Methode LaunchProcess.

Haftungsausschluss: Ich arbeite am Visual Studio-Debugger-Team bei Microsoft.