调试Shoes应用程序的最佳方法是什么?

8 ruby shoes

Shoes有一些内置的转储命令(Shoes.debug),但还有其他工具可以调试代码而不会在整个注入调试消息吗?像gdb这样的东西会很棒.

小智 5

您还可以使用Shoes.show_log自动打开调试控制台.


Bri*_*ips 1

你看过 ruby​​-debug gem 吗?


% sudo gem install ruby-debug

rdebug 可执行文件为您提供了与 gdb 类似的界面(断点设置等)。您只需使用 rdebug 而不是 ruby​​ 执行脚本即可。

您还可以执行以下操作以避免手动设置断点:


class Foo
  require 'ruby-debug'
  def some_method_somewhere
    debugger # acts like a breakpoint is set at this point
  end
end

这是有关 ruby​​-debug 的教程: http://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug