如何使用vs代码扩展为WSL设置ruby on rails debugger

时间:2018-01-24 10:21:51

标签: ruby-on-rails visual-studio-code windows-subsystem-for-linux

我在WSL上使用windows VS代码作为编辑器在rails上安装了ruby。要将Ruby Debugger与Vs代码一起使用,我已经安装了Ruby Extension。但它会导致Extension host terminated unexpectedly错误。如何为Ruby设置解释器路径?

1 个答案:

答案 0 :(得分:0)

1)红宝石

VSCode将调用Ruby,条件是它已作为标准环境的一部分在您的路径中找到。要对此进行测试,请在命令行运行;

ruby --version

它应该返回类似;

ruby 2.5.1p57 ...

如果出现错误,则需要检查系统上如何设置Ruby

2)安装调试gems

  • 在命令行上运行;

    gem install bundler nokogiri ruby-debug-ide debase

3)设置VSCode Ruby调试。

默认情况下,VSCode假定您已在应用程序的根目录中创建了VSCode工作区,并且该应用程序的起点是main.rb。假设这是正确的,请按如下所示在VSCode中配置调试;

  • 点击左侧活动栏中的调试图标
  • 点击左上方“调试”旁边的绿色播放图标
  • 从显示的环境列表中选择“ Ruby”
  • 在调试播放按钮的右侧,单击“调试本地文件”旁边的向下箭头,然后更改为“侦听rdebug-ide”
  • 在刚刚选择的“收听rdebug-ide”右侧按齿轮按钮
  • 编辑显示的launch.json文件的“侦听rdebug-ide”部分,以包括;

    "showDebuggerOutput" : true
    

4)希望您现在一切顺利。 :)