一般来说,我对使用终端和编程比较陌生。这是我当前在点击“开始调试”按钮时遇到的错误是 VS Code:
调试器终端错误:进程失败:spawn ~/.rvm/gems/ruby-2.3.4/bin/rdebug-ide.bat ENOENT
我的设置是 bash on ubuntu (WSL) on Win10 10.0.16299。我将 VS Code 1.21.1 集成终端设置为使用 zsh。
这是我到目前为止采取的步骤:
- 为 VS Code 安装了 ruby 扩展
- 在VS Code集成终端里面,我跑了
gem install ruby-debug-ide -v 0.7.0.beta3
gem install debase -v 0.2.2
- 根据这里的答案,我创建了一个 .bat 文件
~/.rvm/gems/ruby-2.3.4/bin/rdebug-ide.bat
- 将此添加到我的launch.json里面的调试器的vs代码中:
{
"name": "Debug Local File", "type": "Ruby", "request": "launch", "cwd": "${workspaceRoot}", "program": "${file}", "pathToRDebugIDE": "~/.rvm/gems/ruby-2.3.4/bin/rdebug-ide.bat",
},
看来我可能需要使用 rdebug-ide.bat 的实际 Windows 路径而不是 WSL 路径,但我听说在 Windows 上的 WSL 文件夹中扎根是不好的。我想我会先在这里问一下,以防我采取了错误的步骤来解决这个问题,或者如果使用实际的 Windows 路径可能会搞砸。