小编典典

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

all

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

调试 Chrome 窗口的问题:

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

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


阅读 101

收藏
2022-08-08

共1个答案

小编典典

这不是问题,而是 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 实例,请取消选中它。

希望这可以帮助。

2022-08-08