【问题标题】:Why can't I set a breakpoint in ruby-debug?为什么我不能在 ruby​​-debug 中设置断点?
【发布时间】:2013-04-01 16:22:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby jruby breakpoints ruby-debug


    【解决方案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
    

    这为我解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      • 2020-08-31
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      相关资源
      最近更新 更多