如何在ruby-debug控制台中评估多行块

时间:2012-04-27 03:15:53

标签: ruby debugging ruby-debug

我想评估

def foo
  puts "you done got fooed"
end
<{1>}在ruby-debug控制台中。它与irb的工作正常。但在 ruby-debug,我无法让读者在换行后继续阅读输入。

我甚至尝试用反斜杠结束这一行。

1 个答案:

答案 0 :(得分:6)

你可以从rdebug输入irb:

(rdb:1) irb
irb(main):001:0> self
=> main
irb(main):002:0> def foo
irb(main):003:1> puts "foo!"
irb(main):004:1> end
=> nil
irb(main):005:0> exit
(rdb:1) p foo
foo!
nil
(rdb:1)