如何调试插件/ gem? (提供有用的注释以设置和使用ruby-debug gem)

有没有像我们如何用logger.debug调试模型/控制器的方法? 甚至更好的方法?

谢谢!

编辑1

使用ruby-debug对我来说似乎是一个陡峭的学习曲线,有人能指出类似于logger.debug的东西吗?

编辑2

好吧,我想我开始掌握ruby-debug。

新手设置和使用ruby-debug的一些有用说明:

gem install ruby-debug in config/environments/development.rb add 

包括’ruby-debug’

 then just above the code you want to debug add: debugger if you need to debug third party plugin / gem, use include 'ruby-debug' debugger just use ruby script/server to run, no need to add --debugger 

编辑3

这个插件真的帮助我理解Rails应用程序的流程。 我强烈建议任何新手去亲!

只需设置ruby-debug,然后在您的应用程序请求的操作下将调试器代码放在控制器中的任何位置。 然后你会发现很棒的启示!

我强烈建议你学习使用ruby-debug 。 你可以通过这样做来安装它:

 gem install ruby-debug 

然后,您可以在插件代码中或代码调用插件的位置向代码添加debugger语句,逐步执行它,并查看出现了什么问题。

我个人也使用这些设置,这使得它更容易使用 – 将它们放在~/.rdebugrc文件中。

 set autoeval set autolist set autoreload