Visual Studio 2013在Chrome上调试卡住了

11
今天我在电脑上收到了一套Microsoft更新。在这些更新之后,当我在Visual Studio 2013中开始调试时,Chrome会间歇性地出现卡顿。我的工作站是Windows 8.1企业版64位,Visual Studio 2013旗舰版带更新4。在我的工作站上,Chrome的版本是39.0.2171.95 m。
使用F5或Ctrl + F5(不带调试启动)进行调试没有任何区别,Chrome仍然间歇性地卡住。这发生在多个Web应用程序项目上,甚至在没有连接到任何外部数据库的项目上也会出现这种情况。在我使用Internet Explorer,Firefox和Safari进行调试时,Visual Studio 2013运行良好。其中一个网站在我的工作站上在IIS中设置,并且我可以成功地在Chrome中浏览该网站。但是,如果我通过Visual Studio 2013启动相同的站点,浏览器就会卡住。我在Chrome中清除了历史记录和Cookie。重新启动电脑也不能解决这个问题。
这个问题的特别烦人之处在于它是间歇性的。如果我在Visual Studio调试器中循环使用几个浏览器,偶尔Chrome会正常工作。过去它总是正常工作的。鉴于我的电脑今天接受了大约30个更新,我怀疑问题与其中一个更改有关。
还有其他人在Visual Studio 2013中遇到这个Chrome问题吗?如果是,有什么解决方法?谢谢。
===编辑1/9/2015 ===
进一步排除故障后,我能够始终复制此问题,并且现在已经有了Chrome的解决方法。我一直将Visual Studio作为管理员(提升模式)运行。
要复制这个操作,请执行以下操作:
1.以管理员身份运行Visual Studio 2013。 2.关闭所有Chrome实例。 3.在Visual Studio选项卡中选择Chrome浏览器并启动站点。 4.Chrome将无限期地挂起。
相比之下,您可以按照上述步骤为其他浏览器(IE,Firefox和Safari)进行操作,它们将成功工作而不会挂起。有两个解决方法。 第一:避免以管理员身份运行Visual Studio 2013,您将能够成功地从VS启动Chrome。以下是第二种解决方法的步骤。
  1. 以管理员身份运行Visual Studio。
  2. 在VS中启动网站之前先打开Chrome。
  3. 该网站应该能够成功打开。
我的理论是,当Visual Studio尝试启动新的浏览器实例时,如果它检测到Chrome没有运行,则尝试以提升的模式启动Chrome。 这导致Chrome挂起。 这只是我的理论。 对于Visual Studio或Chrome内部工作原理更了解的人会有更深入的了解。
请注意,这是一个"解决方法",而不是一个解决方案,因为它只解决了曾经可用的功能。

直到最近,它一直对我有效,但现在在进行了一些更新后,我面临着相同的问题。以提升模式运行也没有帮助。 我通过使用另一个浏览器并在Chrome上打开网页来使Chrome工作,但是这样就缺少了调试功能。 如果您有答案,请告诉我。 - Andre Haverdings
@Andre Haverdings 当我找到解决方案后,我会发布它。刚刚在 Twitter 上联系了一些微软的人员。 - Ken Palmer
是的,我也遇到了这个问题!我的环境设置是:VS2013终极版更新4,Windows8.1。Chrome版本41.0.2272.89 m。目前来看,对我来说,Firefox似乎没问题。 - Michael R
我没有遇到卡顿的情况,但我注意到一旦我在使用VS2013调试Chrome时,我就无法通过外部应用程序(如:Lync/Skype、电子邮件等)打开任何链接,直到我关闭所有Chrome实例。同样,按住Shift键单击任务栏中的图标(通常会打开一个新实例)也不起作用。此外,在开始菜单中单击Chrome也无效。唯一打开新Chrome实例的方法是关闭所有实例或在现有窗口上打开一个新选项卡。 - dshapiro
我也遇到了这个问题。在线上的一台机器上...哈哈。 - Elan Hasson
我的解决方法是打开 Chrome 然后开始调试,它会在一个新的选项卡中打开我的 web 应用程序。 - Goran Antić
1个回答

2

我也遇到过这个问题,但是我找到了解决方法,就是在Chrome中只打开一个标签进行调试,一旦关闭其他标签,VS将开始顺畅运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接