Ruby调试开源库

时间:2010-08-07 06:09:47

标签: ruby-on-rails ruby rubygems ruby-on-rails-plugins

我想调试并可能贡献一些开源宝石,但对Ruby和Rails来说还是比较新的。进入并开始设置断点的最佳方式是什么?

现在我只是将ruby-debug用于我自己的代码并主要检查变量。

1 个答案:

答案 0 :(得分:1)

你需要ruby-debugger gem。确保已安装rubygems,然后执行

gem install ruby-debug

然后,添加行

require 'ruby-debug'

到你的源代码加载库,并在你想要设置断点的地方添加关键字'debugger'。现在,每当你调用有问题的代码时,它会在到达断点时掉到调试控制台 - 按h查看一个选项列表,看看你能从那里做些什么。显然,请记住在完成后删除断点和require语句!