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

VSCode中Ruby旧launch.json配置失效及调试相关问题问询

问题解决指南

环境信息

  • 操作系统:Windows 11
  • Ruby安装包:rubyinstaller-devkit-3.1.4-1-x64
  • VSCode版本:1.82.2(x64)
  • 调试相关Gem:debug 1.8.0/1.6.3、ruby-debug-ide 0.7.3
  • VSCode扩展:Ruby v0.28.1、Ruby Solargraph v0.24.0、rdbg调试插件

问题1:旧Ruby类型调试配置连接失败

症状

使用已用7年的launch.json(配置type为Ruby)启动调试时,弹出错误:

Debugger error: Client: Error: connect ECONNREFUSED ::1:1234

调试工具栏不加载,程序完全不执行,必须手动终止连接。但新建的type为rdbg的调试配置可正常运行。经测试,VSCode 1.80及以下版本用旧配置没问题,1.81/1.82版本出现此问题。

解决办法

  1. 切换到rdbg调试配置:这是当前官方推荐的调试方案,完全适配新版VSCode。示例配置如下:
{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "rdbg",
      "name": "Debug Current File",
      "request": "launch",
      "script": "${file}"
    }
  ]
}
  1. 降级VSCode(不推荐):如果必须保留旧配置,可将VSCode降级到1.80或更早版本,但长期使用会错过功能更新和安全补丁。

问题2:普通用户执行irb show_cmds报错

症状

普通用户在CMD窗口启动irb后,执行show_cmds命令时出现错误:

Cannot access file C:\Users\DNLocal-R

用管理员权限打开CMD执行则一切正常。

解决办法

  1. 检查irb启动参数:确认启动irb时是否误输入了-R参数,导致程序错误地将其当作文件路径访问。
  2. 调整目录权限:给C:\Users\DNLocal目录添加当前普通用户的读写权限:
    • 右键该目录 → 属性 → 安全选项卡 → 编辑 → 添加当前用户账户 → 勾选“读取和写入”权限 → 保存应用。
  3. 排查irb配置文件:检查用户目录下的.irbrc文件,确认是否存在错误的命令或参数配置,导致show_cmds执行时触发异常路径访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 08:09:56