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

mej*_*ggs 172 visual-studio visual-studio-2017

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

调试Chrome窗口的问题:

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

有谁知道如何禁用这个新的调试样式窗口,并回到它在VS 2015中的样子?

Ste*_*doo 351

我不确定这是否附带最新的VS 2017更新,但在Debug - > Options中你可以立即禁用它.

只需取消选中突出显示的一个: 在此输入图像描述

  • 对于那些在15.7中出现问题的人,请参阅/sf/answers/3518821141/以获取解决方案. (9认同)
  • 刚刚得到15.7 - 这对我来说不起作用 - 从c#debugger开始仍然在新窗口中打开. (5认同)
  • 谢谢你的解决方案.VS 2017中的上述问题使我的系统无法响应.希望它有所帮助,将尝试更新 (3认同)

小智 83

对于thoose,谁拥有15.7更新并取消选中JavaScript选项并不起作用,请在此处找到解决方案:

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

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


Usm*_*man 46

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

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

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

在此输入图像描述

  1. 要回到VS 2015调试体验,请将调试目标从Chrome更改为IIS Express.

这篇文章详细描述了这个功能.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实例,请取消选中它.

希望这可以帮助.

  • 对于这样的问题,一个简单的答案会更有用 (13认同)
  • 为此向下投票.正确答案应该是选项 - >项目和解决方案 - > Web项目.取消选中"关闭浏览器窗口时停止调试程序".这将一直停止打开新窗口. (2认同)

Fly*_*tus 20

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

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

以下是我禁用的路径:

Debug> Options> Debugging> General>(取消选中)为ASP.Net(Chrome和IE)启用JavaScript调试.


chi*_*tra 18

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

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

在此输入图像描述


Ali*_*mal 7

在此处输入图片说明在VS菜单中,单击:

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

这将完成工作。