我刚开始使用VSCode,但是根据网站上的提示已经下载了所需的扩展。然而,迄今为止,我无法在VSCode中调试Ruby代码,并且我不确定问题出在哪里。它就是不能启动...我不认为它把代码视为Ruby代码。每当我尝试运行代码时,在调试窗口中会看到"downloading C# extensions..."这个奇怪的东西。有人可以帮帮我吗?
我刚开始使用VSCode,但是根据网站上的提示已经下载了所需的扩展。然而,迄今为止,我无法在VSCode中调试Ruby代码,并且我不确定问题出在哪里。它就是不能启动...我不认为它把代码视为Ruby代码。每当我尝试运行代码时,在调试窗口中会看到"downloading C# extensions..."这个奇怪的东西。有人可以帮帮我吗?
安装 Ruby 依赖项
在这个扩展中,我们实现了 Ruby 调试 IDE 协议,以允许 VS Code 与 Ruby 调试进行通信,这需要在您的计算机上安装 ruby-debug-ide。RubyMine/NetBeans 默认也是这样做的。
如果你正在使用 JRuby 或 Ruby v1.8.x (jruby, ruby_18, mingw_18),则运行:
gem install ruby-debug-ide
最新版本为0.6.0。确保与
ruby-debug-ide
一起安装ruby-debug-base
。
如果您正在使用Ruby v1.9.x(ruby_19,mingw_19),请运行
gem install ruby-debug-ide
最新版本为0.6.0。请确保将
ruby-debug-base19x
与ruby-debug-ide
一起安装。
如果您正在使用Ruby v2.x
gem install ruby-debug-ide -v 0.6.0 (or higher versions) gem install debase -v 0.2.1 (or higher versions)
将 VS Code 配置添加到您的项目中
转到 VS Code 的调试器视图,点击齿轮图标。从提示窗口中选择 Ruby 或 Ruby Debugger,然后您将在.vscode/launch.json 中获得示例启动配置。示例启动配置包括用于 RSpec(完整和活动规范文件)和 Cucumber 运行的调试器。这些示例期望已调用 bundle install --binstubs。有关调试 Ruby 脚本 / Rails 等的详细说明
阅读以下说明,了解如何在本地或远程调试 ruby/rails/etc
01 调试器安装
02 从 VS Code 启动
03 连接到调试器
04 运行 gem 脚本
05 示例配置
如果按照这些步骤进行操作,您将在第一步中安装每个依赖项。第二步帮助您配置项目工作区以开始调试用 Ruby 编写的代码。完成第二步后,您应该能够开始调试。这是我在最近的 Ruby 项目中使用的简单配置,可简单调试当前打开的文件。这在我提供的第二步中有完整的说明。
{
"name": "Debug Local File",
"type": "Ruby",
"request": "launch",
"cwd": "${workspaceRoot}",
"program": "${file}"
}
"program": "${file}"是启用当前打开文件调试的代码行。