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

如何强制Rider使用Chrome进行调试,解决默认启动Edge的报错问题

第一步:修正Rider全局浏览器配置

打开Rider设置,进入Tools > Web Browsers路径:

  • 确认Chrome的自定义路径配置正确,对应操作系统的Chrome安装路径:
    • Windows:C:\Program Files\Google\Chrome\Application\chrome.exe
    • MacOS:/Applications/Google Chrome.app/Contents/MacOS/Google Chrome
    • Linux:/usr/bin/google-chrome
  • 将Chrome拖动到浏览器列表的最顶部,勾选Chrome左侧的勾选框设为默认浏览器
  • 将页面底部的Default browser for HTML pages选项设置为Chrome,不要选择System default

第二步:修改SPFx Gulp运行配置

SPFx的gulp serve任务默认会调用系统默认浏览器,需要手动添加参数规避该逻辑:

  • 打开你创建的Gulp运行/调试配置
  • 在Arguments参数栏添加--browser chrome,如果需要完全交由Rider控制浏览器启动,可额外添加--nobrowser参数,完整参数示例:serve --nobrowser --browser chrome
  • 移除配置Before launch环节中所有调用系统默认浏览器的额外操作

第三步:修正JavaScript调试配置

  • 打开配套的JavaScript Debug调试配置
  • 明确将Browser选项设置为Chrome,不要保留Default选项
  • 确认URL字段填写的是你实际要调试的SharePoint站点地址,而非本地临时地址
  • 勾选Start JavaScript debugger automatically when debugging starts选项

第四步:清理残留进程后重试

  • 关闭所有Edge、Chrome窗口,在任务管理器中杀掉所有残留的node.exe、gulp.exe进程
  • 重启Rider后重新启动调试即可

你之前遇到的进程提前终止报错,是因为Rider调试器绑定到了Edge进程,未检测到预期的Chrome调试端口连接,才触发异步进程异常退出,修正配置后该报错会自动消失。

如果上述操作后仍默认跳转Edge,可打开系统默认应用设置,将http、https协议的默认打开程序手动修改为Chrome。


内容的提问来源于stack exchange,提问作者ChiefTwoPencils

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 16:06:05