Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我打开chrome开发者工具时,Visual Studio Community 2017停止调试_Javascript_Debugging_Google Chrome Devtools_Visual Studio 2017_Apache Cordova - Fatal编程技术网

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

Javascript 当我打开chrome开发者工具时,Visual Studio Community 2017停止调试,javascript,debugging,google-chrome-devtools,visual-studio-2017,apache-cordova,Javascript,Debugging,Google Chrome Devtools,Visual Studio 2017,Apache Cordova,我正在开发一个apache cordova应用程序。我进行两种不同的调试,首先是在本地浏览器(chrome)上,然后是在实际设备上。在chrome中调试时,我在VS中设置了断点,所有断点都被命中。然后在chrome上打开开发者控制台时,它会停止调试器。我发誓这以前从未发生过。有什么建议吗?我发现一些帖子几乎和我的问题有关,但它从来没有解决它们 起初,我以为调试器会因为我在VisualStudio中的选项设置而停止,但我启动了一个新的blank(apache项目)项目,它可以正常工作。然后我将我的

我正在开发一个apache cordova应用程序。我进行两种不同的调试,首先是在本地浏览器(chrome)上,然后是在实际设备上。在chrome中调试时,我在VS中设置了断点,所有断点都被命中。然后在chrome上打开开发者控制台时,它会停止调试器。我发誓这以前从未发生过。有什么建议吗?我发现一些帖子几乎和我的问题有关,但它从来没有解决它们


起初,我以为调试器会因为我在VisualStudio中的选项设置而停止,但我启动了一个新的blank(apache项目)项目,它可以正常工作。然后我将我的js、html、css文件和设置添加到这个新的空白项目中。当我打开chrome开发者工具时,调试器停止了。我没有主意了。请帮助。

我尝试在我的VS2017中调试它,所有项目都会得到与您相同的结果,如果我们单击F12启动chrome developer工具,它将停止VS调试

正如你所说的,空白项目在你这边工作得很好,如果可能的话,你可以检查你是否改变了你这边的设置。我只使用默认设置

当然,您也可以重置您的VS设置,然后重新调试空白项目,查看结果

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


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

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

然而,chromimum团队已经纠正了这一问题

不幸的是,当F12被点击时,VisualStudio调试会话仍然存在终止问题


有一个解决方法,希望VS团队能够纠正潜在的问题。有关VS 2017中的完整详细信息,请参阅转到工具->调试->常规,然后检查

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


希望这对您有所帮助。

请参阅-多客户端调试器/devtools在Chrome Canary中工作时chrome://flags/#enable-devtools实验已启用。正如我所说,它在另一个项目上工作。似乎是我自己的代码引起的。#Developer Tools在打开chrome devtools时进行了实验,并让VS debug正在进行另一个项目(至少是一个新的空白apache cordova项目)。所以我想知道这是否是某种科尔多瓦背景或背景造成的?@superthomas,你能从我的回答中得到有用的信息吗?你能在你身边分享最新的信息吗?你好@Jack翟MSFT我刚刚重置了我的VS,但仍在进行中。我会尽力做你的推荐。非常感谢。我很抱歉在回复之前花了这么长时间。我刚刚启动了一个uservoice,如果有人对投票感兴趣的话,我可以修复这个问题。