发布于 2026-01-06 6 阅读
0

使用 VSCode 设置 ruby​​/bug

使用 VSCode 设置 ruby​​/bug

你知道 Ruby 官方调试器ruby/debug可以与 VSCode 无缝集成吗?如果你还没试过或者在使用过程中遇到困难,希望这篇短文能帮助你完成设置。

基本设置

  1. 在 VSCode 中安装rdbg 扩展
  2. 创建launch.json文件
    1. 点击Run and Debug左侧的按钮
    2. 点击create a launch.json file- 这个很小,而且很小To customize Run and Debug
    3. 保存创建的内容launch.json
  3. 输入gem "debug", require: false你的Gemfile并运行bundle install

调试简单的 Ruby 脚本

如果你想调试一个简单的 Ruby 脚本,可以按照以下步骤操作。

调试 Rails/Web 应用程序

如果要调试 Rails/Web 应用程序,请改用以下方法:

  1. 在 VSCode 中打开文件并添加一些断点。
  2. 使用可执行文件启动程序rdbg-bundle exec rdbg --open -n -c -- bundle exec rails s
    • --open或者-O说,是指以服务器模式启动调试器。
    • -n这意味着不要停留在程序的开头,而程序通常位于 ruby​​gems 的某个地方,这并没有什么帮助。
    • -c这意味着你将运行一个基于 Ruby 的命令。
  3. 返回 VSCodeRun and Debug面板,你应该会看到一个绿色的播放按钮。
  4. 点击按钮旁边的下拉菜单并选择Attach with rdbg
  5. 点击播放按钮
  6. 现在应该可以将 VSCode 连接到调试器了。
    • 如果程序在您的 Web 服务器(例如Puma)的某个位置停止运行,请按continueF5。此问题将在下一个版本中解决1.6.0
  7. 发送一些请求,它应该会在你设置的断点处停止。

视频

将调试器连接到 Rails 服务器

我还创建了这个功能repl.it,让您可以在浏览器中尝试ruby/debug的控制台命令(只需 5 分钟)。

如果你想了解更多关于这些强大功能的文章/技巧ruby/debug,可以关注我的推特账号🙂

文章来源:https://dev.to/st0012/setup-rubydebug-with-vscode-1b7c