调试 Rails 应用程序
能够调试应用程序对于理解应用程序的逻辑和数据流非常重要。它有助于解决逻辑错误,并为编程体验和代码质量增加价值。用于调试的两个流行宝石是调试器 (用于 ruby 1.9.2 和 1.9.3)和 byebug (用于 ruby> = 2.x)。
要调试 .rb
文件,请按照下列步骤操作:
- 将
debugger
或byebug
添加到development
的development
组 - 跑
bundle install
- 添加
debugger
或byebug
作为断点 - 运行代码或发出请求
- 请参阅在指定断点处停止的 rails 服务器日志
- 此时,你可以像
rails console
一样使用服务器终端并检查变量和参数的值 - 要移至下一条指令,请键入
next
并按enter
- 踩出类型
c
并按enter
如果你想调试 .html.erb
文件,断点将被添加为 <% debugger %>