跳轉到內容

Ruby 程式設計/標準庫/偵錯程式

來自華夏公益教科書,開放的書籍,開放的世界

偵錯程式

[編輯 | 編輯原始碼]

1. 第一種逐行 Ruby 除錯工具稱為 irb。 可以透過命令列呼叫 irb,使用命令

 irb script_name.rb

2. Ruby 還內建了一個“純 Ruby”偵錯程式。 要使用它

 ruby -rdebug script_name.rb

 require 'debug' #somewhere in your script

如果您使用的是 MRI,則強烈建議使用 ruby-debug gem(它用 C 編寫,因此速度更快),或者在 1.9 上使用 ruby-debug19 gem(與 ruby-debug gem 相同,但針對 1.9 編寫)。 檢視差異列表。

3. 但是,還有其他選項可用:一個常見的替代方案涉及可選的 gem“pry”。 在這種情況下,要除錯的檔案也需要在檔案頂部新增 require 指令。

華夏公益教科書