如何在VS2017中禁用新的调试窗口

时间:2016-11-22 20:07:55

标签: visual-studio visual-studio-2017

我正在使用Visual Studio 2017 RC,并且对单击Debug时弹出的新Chrome窗口感到非常沮丧。

调试Chrome窗口的问题:

  • 需要很长时间才能启动/“附加”网站(我认为它附加了我不需要的所有javascript调试,因为无论如何我使用Chrome DevTools)
  • 与其他Chrome窗口无法停靠(作为标签页)
  • 不记得表单历史记录。如果我正在测试表单,我无法自动填写表单数据,所以我每次都要输出整批数据
  • 不记得网址历史记录。如果我正在测试我网站上的特定网页,我无法从Chrome网址栏下拉列表中快速选择网址。必须完整输入网址
  • 未启用扩展功能,因此无法使用我的标尺或颜色选择器扩展
  • 调试停止时Chrome窗口关闭,因此我必须打开一个新窗口以继续浏览本地网站

有谁知道如何禁用这个新的Debug样式窗口并回到VS 2015中的样式?

9 个答案:

答案 0 :(得分:345)

我不确定这是否附带了最新的VS 2017更新,但是在调试内部 - >您可以立即禁用它的选项。

取消选中突出显示的一个: enter image description here

答案 1 :(得分:45)

这不是问题,而是VS 2017中的一个新功能。以前我们只能在调试模式(VS)中使用IE调试JS和TypeScript。但是现在他们已经使用Chrome的远程调试功能在VS中引入了调试JS和TS。如果您在调试模式下运行应用程序(按F5)并选择Chrome浏览器,Visual Studio 2017将尝试在专用端口上打开与Chrome的远程调试会话。通过远程调试,

  1. 浏览器以普通模式启动,即没有扩展程序,也没有历史记录等。远程调试程序无法与已运行的现有Chrome实例一起使用。

  2. 你总能看到这个窗口一段时间。此时,VS正在尝试将远程调试器连接到VS

  3. enter image description here

    1. 要返回VS 2015调试体验,请将调试目标从Chrome更改为IIS Express。
    2. 这篇文章详细介绍了这个功能。 https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

        

      一种快速解决方法是按F5并启动调试   会话并忘记新打开的Chrome窗口。去你的   普通的Chrome实例,只需在新标签页中打开您的网站即可。你会   仍然能够调试并完成所有事情,因为IIS Express会   仍然在该端口运行您的应用程序。

      <强>更新 @Steveadoo下面给出的答案是正确的方法。他的屏幕截图中显示的选项控制如何启动chrome以进行调试。如果您想坚持常规的Chrome实例,请取消选中它。

      希望这有帮助。

答案 2 :(得分:18)

以下是有关此新功能的Microsoft博客,以及如何还原。

https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

以下是我禁用的路径:

调试&gt;选项&gt;调试&gt;一般&gt; (取消选中)为ASP.Net(Chrome和IE)启用JavaScript调试。

答案 3 :(得分:15)

对于VS 2017,请转到工具->选项->项目和解决方案-> Web项目,然后取消选中最后一个选项,如图所示。

您也可以在这里参考:https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017

enter image description here

答案 4 :(得分:5)

enter image description here在“ VS”菜单中,单击:

工具>选项>搜索“浏览器项目”>取消选中最后一个选项“在关闭浏览器窗口时停止调试器。

这将完成工作。

答案 5 :(得分:2)

调试&gt;选项&gt;调试&gt;一般&gt; (取消选中)为ASP.Net(Chrome和IE)启用JavaScript调试。

工具&gt;选项&gt;项目和解决方案&gt; Web项目,取消选中“关闭浏览器窗口时停止调试程序”

适合我,视觉工作室专业2017,v 15.7.3

答案 6 :(得分:0)

我正在使用Visual Studio 2017,对我有用的是这两个选项的组合:

  1. 在“调试”->“选项”->“调试”->“常规”中禁用JavaScript调试。为ASP.Net启用JavaScript调试。
  2. 在“调试”->“选项”->“项目和解决方案”->“ Web项目”->在关闭浏览器窗口时停止调试器,在浏览器关闭时禁用停止调试,在调试停止时关闭浏览器。

当我仅使用这两个中的一个时,它不起作用。

答案 7 :(得分:0)

如果您使用 JavaScript 情况

对于启用禁用,VisualStudio中的JavaScript调试在所有版本上均相同

  • 工具菜单
  • 选项...
  • 调试->常规
  • 取消选中“为ASP.NET启用JavaScript调试”

答案 8 :(得分:-1)

在Visual Studio 2017中:

enter image description here

如果它再次提示您再次打开JS调试器,请选择另一个选项(如果脚本代码中有断点,它将继续提示您):

Turn off script debugger