当我尝试从命令行ruby调试器“ruby-debug”设置断点时,我收到以下错误:
(rdb:1) break 11
INTERNAL ERROR!!! undefined method `entries' for #<String:0x2f3cf887>
我正在使用JRuby 1.7.3版。 我正在使用ruby-debug版本0.10.4。
答案 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
为我修好了。