是否有能力在 Ruby on Rails 控制器类的方法中启用某种类型的系统跟踪?很难找到正在执行的源代码。
问问题
3690 次
1 回答
0
最好的办法是使用 ruby 调试器。
假设您使用的是 Ruby 1.9.3(如果不是,请回复),您暗示执行以下操作:
- 在您的 Gemfile 中,包括以下内容
gem 'debugger'
bundle
保存后运行- 在您的控制器(或您想使用它的任何地方)中放置
debugger
您希望代码执行停止的位置。
不要通过浏览器点击您的应用程序并查看您启动服务器的位置,您应该会看到调试提示。
您可能必须在调试模式下启动服务器,您可以执行以下操作:
rails server --debugger
有关此调试步骤和其他调试步骤的更多信息,请查看出色的Rails 指南 - 调试 Rails 应用程序这是调试 Rails 应用程序的精彩介绍。
于 2012-05-10T22:04:12.393 回答