我試圖讓代碼(如Rails等)到達'調試器'時觸發IRB提示符。雖然我可以觸發調試器,但是如何在調試器被觸發時讓IRB自動啓動?使用IRB(即調用'調試器')和Thor?
目前,我中.thor下列文件:
require 'ruby-debug'
desc 'irb', 'Load IRB console for this app.'
def irb
puts 'Starting IRB...'
debugger
end
這將導致調試器被觸發,但IRB必須在提示符下輸入「IRB」明確開始:
$ thor app
Starting IRB...
(rdb:1) irb
ruby-1.9.2-p180 :001 > puts 'hello'
hello
=> nil
ruby-1.9.2-p180 :002 > exit
(rdb:1) exit
Really quit? (y/n) y
如何讓IRB立即觸發,因此我不需要輸入'irb'和額外的'退出'?
謝謝!