当我打开chrome开发人员工具时,Visual Studio Community 2017停止调试

时间:2017-09-20 12:36:42

标签: javascript debugging google-chrome-devtools visual-studio-2017 apache-cordova

我正在开发一个apache cordova app。我做了两个不同的调试,首先是我的localbrowser(chrome),然后是实际的设备。在chrome中调试时,我在VS中设置了断点,并且所有断点都被击中。然后当我打开开发人员控制台时在chrome上,它会停止调试器。我发誓这从未发生过。有什么建议?我发现了一些与我的问题几乎相关的帖子,但它从未解决过它们。

起初我认为调试器由于Visual Studio中的选项设置而停止,但我启动了一个新的空白(apache项目)项目并且它可以工作。然后我将我的js,html,css文件和设置添加到这个新的空白项目中。而且,当我打开chrome开发人员工具时,调试器就会停止。我没有想法了。请帮忙。

3 个答案:

答案 0 :(得分:1)

在Chrome的V 63之前,它不允许多个远程调试会话。打开chrome调试工具将接管唯一可用的连接,并终止VS持有的连接。

然而,现在已经由最佳团队纠正了这一点!

不幸的是,当F12被命中时,Visual Studio调试会话仍然存在问题。

有一种解决方法,希望VS团队能够纠正潜在的问题。有关详细信息,请参阅my post on MSDN

答案 1 :(得分:0)

我尝试在我的VS2017中调试它,所有项目都得到与你相同的结果,如果我们点击F12启动chrome开发工具,它将停止VS调试。

正如您所说,空白项目在您身边运作良好,如果可能,您可以检查是否更改了您身边的任何设置。我只使用默认设置。

当然,你也可以在你身边重置你的VS设置,然后重新调试你的空白项目,查看结果。

TOOLS->导入和导出设置向导 - >重置所有设置 - >选择“否,只需重置设置,覆盖我当前的设置” - >选择默认的设置集合。

我理解在启动浏览器调试后停止VS调试是正常的操作,因为通常我们可以在一个进程中使用一个调试器。

答案 2 :(得分:0)

在VS 2017中,转到“工具”->“调试”->“常规”,然后检查

为ASP.NET(Chrome,Edge和IE)启用Javascript调试

希望对您有帮助。