如何在Visual Studio Code上调试Ruby代码?

Rou

我是VSCode的新手,但是,我在网站上阅读时确实下载了所需的扩展。到目前为止,我无法在VSCode上调试Ruby,并且不确定问题出在哪里。它只是没有开始...我不认为它认为代码是Ruby。每当我尝试运行代码时,在调试窗口中都会看到“正在下载C#扩展...”。当然这很奇怪。有什么帮助吗?

玛哈达(Mahdad Baghani)

只要遵循正确的步骤,这实际上就很容易。首先,您必须下载可在vs代码市场上购买的Ruby Extension,或者仅通过VS代码本身中的Extension选项卡下载:只需搜索Ruby,安装它,然后重新加载VS Code [更新:vscode可以完美地加载新扩展,而无需重新加载] 。其次,您必须遵循此扩展的调试指南,该指南可在我提供的github链接或vs代码市场中找到。这是您最会感兴趣的部分:

安装Ruby依赖项

在此扩展中,我们实现了ruby debug ide协议,以允许VS Code与ruby debug进行通信,这需要在您的计算机上安装ruby-debug-ide。这也是RubyMine / NetBeans默认情况下的工作方式。

  • 如果您使用的是JRuby或Ruby v1.8.x(jruby,ruby_18,mingw_18),请运行

        gem install ruby-debug-ide.
    

  • 如果您使用的是Ruby v1.9.x(ruby_19,mingw_19),请运行

           gem install ruby-debug-ide.
    

    确保ruby-debug-base19x与ruby-debug-ide一起安装。

  • 如果您使用的是Ruby v2.x

        gem install ruby-debug-ide
        gem install debase (or gem install byebug)
    

将VS Code配置添加到您的项目

转到VS Code的调试器视图,然后点击齿轮图标。从提示窗口中选择Ruby或Ruby Debugger,然后将在.vscode / launch.json中获得示例启动配置。示例启动配置包括RSpec(完整和活动的规范文件)和Cucumber运行的调试器。这些示例期望已调用bundle install --binstubs。调试Ruby脚本/ Rails / etc的详细说明

阅读有关如何在本地或远程调试ruby / rails / etc的以下说明

01调试器安装

02从VS Code启动

03附加到调试器

04运行gem脚本

05示例配置

如果执行这些步骤,则将在步骤1中安装所有依赖项。步骤2可帮助您配置项目工作区以开始调试用ruby编写的代码。通过完成步骤2,您应该能够开始调试。这是一个简单的配置,我在最近的ruby项目中使用它来调试当前打开的文件。我在上面链接的第二步中对此进行了详细说明。

{
     "name": "Debug Local File",
     "type": "Ruby",
     "request": "launch",
     "cwd": "${workspaceRoot}",
     "program": "${file}"
}

“ program”:“ $ {file}”是用于调试当前打开文件的行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio Code中执行Python代码

如何在Visual Studio Code中调试Python3代码

如何使用Visual Studio代码调试Django

在Visual Studio Code WSL中调试Go代码

如何在Visual Studio Code中使用Delve调试器进行远程调试

如何在Visual Studio Code中调试Karma测试?

如何在Visual Studio Code(VSCode)上运行或调试php

如何在Visual Studio代码中调试打字稿文件

如何在Visual Studio Code上调试AspNet 5应用程序?

如何在当前Visual Studio主机内部的Visual Studio扩展中调试用Roslyn编译的代码?

在Visual Studio上调试F#代码时,未处理异常的位置不正确

如何在Visual Studio 2017的真实手机上调试Android应用程序?

在Visual Studio Code上调试Nativescript不起作用

如何在Visual Studio Code中的Javascript代码中导航?

如何在Visual Studio Code(VSCode)中调试Cucumber?

如何从Visual Studio Code运行和调试Ruby on Rails?

如何在Visual Studio Code中修改C ++的代码格式?

如何在Visual Studio Code中使用Django Shell调试Django(逻辑)代码

如何设置Visual Studio Code以在Linux上调试C程序?

如何在Visual Studio Code的代码段中替换变量?

如何在Visual Studio Code中调试Lua

在Visual Studio Code中调试SFML代码时出错

如何在Visual Studio Code中更改代码格式

如何在Android设备上调试Visual Studio-Xamarin.Forms项目?

当 JavaScript 源代码位于不同文件夹时,如何在 Visual Studio Code 中调试 Node TypeScript

如何在visual studio中调试python

如何在 Visual Studio 和 Visual Studio Code 之间共享代码片段?

在 Visual Studio 上调试

使用 Visual Studio Code Ubuntu 调试 c++ 代码