除錯 Rails 應用程式

能夠除錯應用程式對於理解應用程式的邏輯和資料流非常重要。它有助於解決邏輯錯誤,併為程式設計體驗​​和程式碼質量增加價值。用於除錯的兩個流行寶石是除錯 (用於 ruby 1.9.2 和 1.9.3)和 byebug (用於 ruby> = 2.x)。

要除錯 .rb 檔案,請按照下列步驟操作:

  1. debuggerbyebug 新增到 developmentdevelopment
  2. bundle install
  3. 新增 debuggerbyebug 作為斷點
  4. 執行程式碼或發出請求
  5. 請參閱在指定斷點處停止的 rails 伺服器日誌
  6. 此時,你可以像 rails console 一樣使用伺服器終端並檢查變數和引數的值
  7. 要移至下一條指令,請鍵入 next 並按 enter
  8. 踩出型別 c 並按 enter

如果你想除錯 .html.erb 檔案,斷點將被新增為 <% debugger %>