2013-04-01 8 views
0

Когда я пытаюсь установить точку останова из командной строки рубин отладчик «рубинового отладки,» я получаю следующее сообщение об ошибке:Почему я не могу установить контрольную точку в ruby-debug?

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

Я использую JRuby версии 1.7.3. Я использую ruby-debug version 0.10.4.

ответ

1

Согласно этому форуму, это известная ошибка в рубиново-отладки: http://www.ruby-forum.com/topic/3636709

Пластырь также упоминается на этом форуме. Я повторю это для полноты.

Изменение линии 8 из $GEM_HOME/gems/ruby-debug-base-0.10.4-java/lib/linecache-ruby.rb от

(1..code.entries.size).to_a 

в

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

Это фиксированный для меня.