为什么我不能在ruby-debug中设置断点?

时间:2013-04-01 16:22:01

标签: ruby jruby breakpoints ruby-debug

当我尝试从命令行ruby调试器“ruby-debug”设置断点时,我收到以下错误:

(rdb:1) break 11
INTERNAL ERROR!!! undefined method `entries' for #<String:0x2f3cf887>

我正在使用JRuby 1.7.3版。 我正在使用ruby-debug版本0.10.4。

1 个答案:

答案 0 :(得分:1)

根据这个论坛,它是ruby-debug中的一个已知错误:http://www.ruby-forum.com/topic/3636709

该论坛上还提到了补丁。我会重复它的完整性。

更改$GEM_HOME/gems/ruby-debug-base-0.10.4-java/lib/linecache-ruby.rb的第8行
(1..code.entries.size).to_a

(1..code.lines.count).to_a

为我修好了。