2017-03-14 81 views
1

它使用内部Process.Start,还是运行命令行?大多数情况下,我的VS2017 RTM在Chrome中可以正常工作,然后随机出现一个错误消息Couldn't start program http://localhost...Visual Studio 2017如何打开浏览器进行调试会话?

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

+1

也许这是一个与RTM相关的问题,它适用于我最新版本的Visual Studio(15.0.0 + 26228.9)。Chrome始终启动,至于使用Process Explorer可以检查的问题。 –

回答

3

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

声明:我在微软的Visual Studio调试器团队工作。

相关问题