由於我在Ruby中有一個初學者級別,我希望能夠一步一步地運行我的程序,以更好地理解它的功能,並更好地調試我輸入錯誤的內容。 與VBA一樣,例如,您可以在某些變量中添加「監視」,並在每個步驟中查看您的指令所做的與您期望看到的內容。是否有可能在Ruby中一步一步地運行程序?
編輯:一個調試器可以在cloud9上工作嗎?
由於我在Ruby中有一個初學者級別,我希望能夠一步一步地運行我的程序,以更好地理解它的功能,並更好地調試我輸入錯誤的內容。 與VBA一樣,例如,您可以在某些變量中添加「監視」,並在每個步驟中查看您的指令所做的與您期望看到的內容。是否有可能在Ruby中一步一步地運行程序?
編輯:一個調試器可以在cloud9上工作嗎?
您可能想要使用JetBrains RubyMine,一個Ruby IDE。
或者您可以開始使用REPLL,如Pry與pry-debugger。
Pry不是調試器,它就像IRB,一個交互式的Ruby shell。有一個調試寶石可以和Pry一起使用,讓它像調試器一樣工作。對於Ruby <2.0或https://github.com/deivid-rodriguez/pry-byebug 2.0+,請參閱https://github.com/nixme/pry-debugger。 – 2014-11-25 07:13:23
是的。這聽起來像你正在尋找像「紅寶石調試」步調試
請看到這個帖子:How do I debug Ruby scripts?
另一個有用的帖子(外部):http://pivotallabs.com/ruby-debug-in-30-seconds-we-don-t-need-no-stinkin-gui/
爲Ruby 2.0+,使用byebug 。
對於Ruby < 2.0使用debugger或Ruby-debug。
您也可以使用pry-debugger gem告訴Ruby從正在運行的腳本中放入Pry。
什麼版本的Ruby? – 2014-11-25 07:13:58