Visual Studio 2017 如何打开浏览器进行调试?

How does Visual Studio 2017 open the browser for a debugging session?

它是使用内部 Process.Start,还是 运行 命令行?我的 VS2017 RTM 大多数时候都可以在 Chrome 下正常工作,然后随机给出一个错误说 Couldn't start program http://localhost...

然后我必须切换回 Edge,打开 Edge,然后将 URL 粘贴到 Chrome 以便我可以使用我喜欢的开发工具。我想以某种方式跟踪 VS 尝试启动时可能发生的任何错误 Chrome,如果它使用命令行,也许我可以以某种方式捕获它并 运行 它手动调试为什么 Chrome打不开。

Visual Studio 调试器使用 Windows API CreateProcess 启动选定的浏览器。有关典型调试引擎如何调用它的更多上下文,请参阅调试引擎 sample code 并搜索名为 LaunchProcess 的方法。

免责声明:我在 Microsoft 的 Visual Studio 调试器团队工作。