配置VS代码以在WSL上使用ruby调试器

配置VS代码以在WSL上使用ruby调试器,ruby,rubygems,visual-studio-code,windows-subsystem-for-linux,ruby-debug-ide,Ruby,Rubygems,Visual Studio Code,Windows Subsystem For Linux,Ruby Debug Ide,一般来说,我对使用终端和编程比较陌生。以下是我当前在点击“开始调试”按钮时遇到的错误:VS代码: 调试器终端错误:进程失败:生成 ~/.rvm/gems/ruby-2.3.4/bin/rdebug-ide.bat-enoint 我的设置是Win10.0.16299上ubuntu(WSL)上的bash。我将VS代码1.21.1集成终端设置为使用zsh 以下是我迄今为止采取的步骤: 为VS代码安装了ruby扩展 在VS代码集成终端内部,我运行了gem安装ruby调试ide-v0.7.0.beta3

一般来说,我对使用终端和编程比较陌生。以下是我当前在点击“开始调试”按钮时遇到的错误:VS代码:

调试器终端错误:进程失败:生成 ~/.rvm/gems/ruby-2.3.4/bin/rdebug-ide.bat-enoint

我的设置是Win10.0.16299上ubuntu(WSL)上的bash。我将VS代码1.21.1集成终端设置为使用zsh

以下是我迄今为止采取的步骤:

  • 为VS代码安装了ruby扩展
  • 在VS代码集成终端内部,我运行了gem安装ruby调试ide-v0.7.0.beta3
  • gem安装debase-v 0.2.2
  • 根据答案,我在
    ~/.rvm/gems/ruby-2.3.4/bin/rdebug ide.bat创建了一个.bat文件
  • 将以下内容添加到调试程序的my launch.json内部vs代码中:
  • {

    },


    看起来我可能需要使用rdebug-ide.bat的实际windows路径而不是WSL路径,但我听说在windows上的WSL文件夹中扎根是不好的。我想我应该先问一下这里,以防我采取了错误的步骤来解决这个问题,或者使用实际的windows路径可能会把事情搞砸。

    你让它工作了吗?我现在很挣扎,我得到了
    调试器终端错误:进程失败:spawn rdebug ide enoint
    ,但是你的配置文件看起来不像我的。
            "name": "Debug Local File",
            "type": "Ruby",
            "request": "launch",
            "cwd": "${workspaceRoot}",
            "program": "${file}",
            "pathToRDebugIDE": "~/.rvm/gems/ruby-2.3.4/bin/rdebug-ide.bat",