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

Visual studio 如何在VS2017中禁用新的调试窗口,visual-studio,visual-studio-2017,Visual Studio,Visual Studio 2017,我正在使用Visual Studio 2017 RC,当您单击“调试”时,会弹出一个新的Chrome窗口,这让我非常失望 调试Chrome窗口的问题: 启动/“附加”网站需要很长时间(我认为它附加了我不需要的所有javascript调试,因为我使用了Chrome DevTools) 不可与其他Chrome窗口对接(作为选项卡) 不记得历史了。如果我在测试表单,我就不能自动完成表单数据,所以每次我都必须输入全部数据 不记得url历史记录。如果我在我的网站上测试一个特定的页面,我不能从Chrome

我正在使用Visual Studio 2017 RC,当您单击“调试”时,会弹出一个新的Chrome窗口,这让我非常失望

调试Chrome窗口的问题:

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

有人知道如何禁用这个新的调试样式窗口并返回到VS 2015中的状态吗?

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

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

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

  • 要返回VS 2015调试体验,请将调试目标从Chrome更改为IIS Express
  • 这篇文章详细描述了这个特性

    一种快速解决方法是按F5并启动调试 会话,忘记新打开的Chrome窗口。去你的房间 普通Chrome实例,只需在“新建”选项卡中打开您的站点。你会 仍然能够调试和执行所有操作,因为IIS Express将 仍在该端口运行您的应用程序

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


    希望这有帮助。

    我不确定这是否是最新的VS 2017更新附带的,但在“调试->选项”中,您现在可以禁用它

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

    以下是有关此新功能以及如何恢复的Microsoft博客

    以下是我要禁用的路径:


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

    对于拥有15.7更新并取消选中JavaScript选项的thoose,他们在这里找到了一个解决方案:


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

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

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

    为我工作,visual studio professional 2017,visual studio 2017第15.7.3版:

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


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

    你也可以在这里查阅:

    在VS菜单中单击:

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


    这就足够了。

    我使用的是Visual Studio 2017,这两个选项的组合对我起到了作用:

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

  • 当我只使用这两种语言中的一种时,它就不起作用了。

    如果你看JavaScript的话

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

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

    谢谢!我已将调试目标设置为IIS Express,但现在在单击“调试”或“发布”后,它不再自动打开浏览器并转到url(如VS2015)。我看到您的链接说“Visual Studio中将有一个设置,允许您在IE和Chrome中禁用客户端调试,但不幸的是,这并没有出现在候选发行版中。“我真的希望能够加入,我更喜欢2015的工作方式:)您还应该能够通过按ctrl+f5而不是只按f5来启动,而无需调试。此外,要解决此问题:Chrome窗口在调试停止时关闭,因此我必须打开一个新窗口以继续浏览本地站点”-只需从调试目标分离,而不是停止调试(调试->全部分离)。我们在网站中使用“本地IIS”选项,而我没有“IIS Express”“该下拉列表中的选项。当我尝试运行附加到Chrome时,会出现“请稍候,我们正在附加”窗口,但VS会抛出一条错误消息:
    无法启动程序”http://mywebsite.com". 系统ca