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

时间:2018-03-24 01:45:52

标签: ruby rubygems visual-studio-code windows-subsystem-for-linux ruby-debug-ide

我对使用终端和编程一般都比较新。这是当我点击'开始调试'按钮时我正在获得的错误是VS代码:

  

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

我的设置是在Win10 10.0.16299上的ubuntu(WSL)上进行bash。我将VS Code 1.21.1集成终端设置为使用zsh。

这是我到目前为止采取的步骤:

  1. 安装了VS Code
  2. 的ruby扩展
  3. 在VS Code集成终端内部,我运行了gem install ruby-debug-ide -v 0.7.0.beta3
  4. gem install debase -v 0.2.2
  5. 根据答案here,我在~/.rvm/gems/ruby-2.3.4/bin/rdebug-ide.bat
  6. 创建了一个.bat文件
  7. 将此添加到我的launch.json内部vs调试器的代码中:
  8.   

    {

            "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路径可能会搞砸了。

0 个答案:

没有答案