在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