0

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

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

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

4

1 回答 1

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

那为我修好了。

于 2013-04-01T16:22:00.547 回答