Rails開發中使用byebug偵錯程式

遠方的落日發表於2019-02-16

在Web應用中進行除錯往往是很不方便的工作,不像傳統對程式碼行設定斷點除錯,對剛學習Web開發的從業人員不太瞭解如何使用偵錯程式來分析程式碼執行情況。

在Rails開發中有一款byebug Gem很好地幫助到了學習Rails開發的我。

配置Gemfile如下:

group :development, :test do
  ...  
  gem `byebug`,      `3.4.0`
  ...
end

就能輕鬆獲取byebug的功能。

在程式碼中設定斷點處加入debugger,這樣就能像使用偵錯程式那樣在控制檯檢視程式執行狀態。

class UsersController < ApplicationController

  def show
    @user = User.find(params[:id])
    debugger
  end

end

相關文章