如何禁用 VS2017 中的新调试 window

How to disable the new debug window in VS2017

我正在使用 Visual Studio 2017 RC,对单击“调试”时弹出的新 Chrome window 感到非常沮丧。

调试问题 Chrome Window:

有谁知道如何禁用这种新的调试样式 window 并返回到它在 VS 2015 中的状态?

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

  1. 浏览器以普通模式启动,即没有扩展名和历史记录等。远程调试不适用于 Chrome 的现有实例已经 运行.

  2. 你总是看到这个window一会儿。此时,VS 正在尝试将远程调试器附加到 VS

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

此 post 详细描述了此功能。 https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

A kind of quick work around is to press F5 and launch the debug session and forget about the newly opened Chrome window. Go to your normal Chrome instance and just open your site in new tab. You will still be able to debug and do everything because IIS Express will still be running your app at that port.

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

希望对您有所帮助。

我不确定这是否随最新的 VS 2017 更新一起提供,但在调试 -> 选项中,您现在可以禁用它。

只需取消选中突出显示的一项:

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

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

这是我禁用的路径:

调试 > 选项 > 调试 > 常规 >(取消选中)为 ASP.Net(Chrome 和 IE)启用 JavaScript 调试。

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

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

工具 > 选项 > 项目和解决方案 > Web 项目,取消选中“关闭浏览器 window 时停止调试器”

调试 > 选项 > 调试 > 常规 >(取消选中)为 ASP.Net(Chrome 和 IE)启用 JavaScript 调试。

工具 > 选项 > 项目和解决方案 > Web 项目,取消选中“关闭浏览器 window 时停止调试器”

适合我,visual studio 专业版 2017,v 15.7.3

2017 年 Visual Studio:

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

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

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

在 VS 菜单中单击:

工具 > 选项 > 搜索 "browser projects" > 取消勾选最后一个选项“关闭浏览器 window 时停止调试器。

这样就可以了。

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

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

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

如果你查看JavaScript案例

对于启用禁用 JavaScriptVisualStudio 中的调试在所有版本上都是相同的

  • 工具菜单
  • 选项...
  • 调试 -> 常规
  • 取消选中 "Enable JavaScript debugging for ASP.NET"