它是使用内部Process.Start
还是运行命令行?我的VS2017 RTM大部分时间都适用于Chrome,然后随机发出错误Couldn't start program http://localhost...
。
然后我必须切换回Edge,让它打开Edge,然后将URL粘贴到Chrome中,这样我就可以使用我喜欢的开发工具了。我想以某种方式跟踪VS尝试启动Chrome时可能出现的任何错误,如果它使用命令行,也许我可以以某种方式捕获并手动运行以调试Chrome无法打开的原因。
答案 0 :(得分:3)
Visual Studio调试器使用Windows API CreateProcess启动所选浏览器。有关典型调试引擎如何调用此方法的更多上下文,请参阅调试引擎sample code并搜索名为LaunchProcess的方法。
免责声明:我在Microsoft的Visual Studio调试器团队工作。