4

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

谢谢!

编辑 1

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

编辑 2

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

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

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

包括“红宝石调试”

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,然后将调试器代码放在控制器中的任何位置,并在应用程序请求的操作下。然后你会发现伟大的启示!

4

1 回答 1

4

我强烈建议您学习使用ruby​​-debug。您可以通过以下方式安装它:

gem install ruby-debug

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

我个人也使用这些设置,使其更易于使用 - 将它们放在一个~/.rdebugrc文件中。

set autoeval
set autolist
set autoreload
于 2010-08-27T16:01:19.253 回答