You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用VS2017(15.7.1版本)F5调试时新建Chrome窗口?

解决VS2017 15.7+调试时Chrome强制新建窗口的问题

我刚好踩过这个坑——VS2017升级到15.7.1之后,原来取消勾选调试选项来禁用新建Chrome窗口的方法彻底失效了,微软还把这算成“功能更新”,导致合并标签页或者不小心关了Chrome就直接终止调试会话,确实闹心。下面是几个亲测有效的解决方案:

方法一:利用Chrome远程调试端口,手动附加进程

这是最稳定的方案,步骤如下:

  • 先完全关闭所有Chrome实例(包括后台运行的,任务管理器里确认Chrome.exe都结束了)
  • 找到你的Chrome快捷方式,右键选择「属性」,在「目标」栏的末尾添加 --remote-debugging-port=9222(注意前面有个空格),点击确定保存
  • 用这个修改后的快捷方式启动Chrome,手动打开你的项目对应的本地地址(比如http://localhost:5000)
  • 回到VS,点击顶部菜单的「调试」→「附加到进程」,在进程列表里找到Chrome.exe,选中后点击「附加」
  • 之后每次按F5调试,VS都会直接关联到这个已打开的Chrome窗口,不会再新建

如果9222端口被占用,可以换成其他未被使用的端口(比如9223),记得同步修改快捷方式里的参数和VS附加时的对应设置。

方法二:调整项目调试配置,手动启动浏览器

这个方法更轻量化,适合不想改Chrome快捷方式的情况:

  • 右键你的项目,选择「属性」→「调试」选项卡
  • 把「启动浏览器」的选项改成「不启动浏览器」,保存设置
  • 手动打开Chrome,访问你的项目本地地址
  • 回到VS按F5开始调试,VS会自动识别并附加到已打开的对应标签页的Chrome进程
  • 额外建议:在VS的「工具」→「选项」→「调试」→「常规」里,取消勾选「调试停止时关闭浏览器」,这样调试结束后Chrome窗口会保留,下次直接复用就行

方法三:借助VS扩展工具

可以在VS的扩展商店里搜索类似「Open in Existing Chrome Window」的扩展,这类工具专门用来强制调试时复用已有Chrome窗口,不过要注意选择适配VS2017版本的扩展,安装后按照扩展的指引配置即可。

内容的提问来源于stack exchange,提问作者R-D

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:06:48