我可以从运行的Ruby脚本中切换到IRB提示符吗?

我想运行一个脚本,但让它在程序中的某个点用程序的当前状态给我一个IRB提示,但不仅仅是通过运行rdebug和设置断点.

推荐答案

可以使用ruby debug访问irb

require 'rubygems'
require 'ruby-debug'
x = 23
puts "welcome"
debugger
puts "end"

当程序到达调试器时,您将可以访问irb.

Ruby相关问答推荐

ruby 3.1:使用方法(:名称)简化代码莫名其妙地失败

try 安装Chruby时出现问题,终端问题

如何保证散列中的对象不完全相同

如何返回此 OOP Ruby 代码最后一行中的变量?

Ruby ERB 类给出未定义的局部变量或方法,但 erb 解析良好

将数组转换为哈希,其中键是索引

我可以在 Ruby 中使用默认值创建一个数组吗?

在 Ruby 早期转义 .each { } 迭代

CSV.read 第 x 行的非法引用

使用 bundler 安装较新版本的 bundler

Ruby 是否有任何数字格式化类?

符号到字符串问题

从命令行使用Bundle 器将 gem 添加到 gemfile

是否有更简单的(单行)语法来别名一个类方法?

Mustache Templates 可以做模板扩展吗?

对哈希中数组的值求和

如何在 Ruby 的 IRB 中启用自动完成

Ruby on Rails switch

Ruby 中的Monkey Patching到底是什么意思?

如何在ruby脚本中隐藏终端的密码输入