首页 文章

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

提问于
浏览
161

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

调试Chrome窗口的问题:

  • 需要很长时间才能开始/ "attach"网站(我认为这需要's attaching all the javascript debugging which I don' t需要因为我总是使用Chrome DevTools)

  • 与其他Chrome窗口无法停靠(作为标签页)

  • 不测试表单我无法自动完成表单数据,因此我每次都必须输出整批数据

  • 不测试我网站上的特定网页,我无法从Chrome网址栏下拉列表中快速选择网址 . 必须完整输入网址

  • 扩展名不是't enabled so I can' t使用我的标尺或颜色选择器扩展名

  • Chrome窗口在调试停止时关闭,因此我必须打开一个新窗口以继续浏览本地站点

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

8 回答

  • 0

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

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

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

    enter image description here

    • 要回到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仍将在该端口上运行您的应用程序 .

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

    希望这可以帮助 .

  • 340

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

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

  • 18

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

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

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

  • 11

    以下是有关此新功能的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调试 .

  • 3

    对于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

  • 2

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

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

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

  • 46

    在VS菜单中单击:

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

    这将完成这项工作 .

  • 67

    在Visual Studio 2017中:

    enter image description here

    如果它再次提示您再次启用JS调试器,请选择其他选项(如果您的脚本代码中有断点,它将继续提示您):

    Turn off script debugger

相关问题