在程式碼中想要中斷的地方加入 byebug,程式執行到 byebug 這個位置則會停下來讓使用者 debug
// 進入 byebug 頁面
[9, 18] in /Users/akiicat/someplace.rb
9: byebug
10:
11: @message.save!
12:
13:
=> 14: @path = conversation_path(@conversation)
15: end
16:
17: private
18:
(byebug) d @path
指令說明
list:
列出程式碼 縮寫為l
,l-
,l=
cont:
退出 byebug 讓程式執行完quit:
退出 byebug 且結束next:
執行到下一個段落 end 縮寫n
step:
執行下一行 縮寫s
display [參數]:
印出參數的值 縮寫disp