除錯 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 %>