2008-09-15 149 views

回答

1

你看過ruby-debug gem嗎?

 

% sudo gem install ruby-debug 
 

rdebug可執行文件爲您提供了與gdb(斷點設置等)類似的接口。你只需用rdebug而不是ruby來執行你的腳本。

你也可以做這樣的事情,以避免手動設置斷點:

 

class Foo 
    require 'ruby-debug' 
    def some_method_somewhere 
    debugger # acts like a breakpoint is set at this point 
    end 
end 
 

下面是關於紅寶石調試教程: http://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug

+0

你會如何在鞋子中做到這一點?沒有終端。 – Peeja 2008-12-13 23:43:43

+0

這是很有用的調試信息,但不清楚如何應用於鞋。 – jrhicks 2009-09-11 03:39:32

3

鞋控制檯。按Alt + /(或Mac上的蘋果+ /)查看應用程序的堆棧跟蹤。

5

您還可以使用Shoes.show_log自動打開調試控制檯。

2

請注意,如果您使用Alt + /你必須跑,我是啓動應用程序

0

「之前」有點困惑Apple蘋果的/(或的Alt /)位略。我最終什麼事做了運行./shoes不帶任何參數,它彈出控制檯,然後開始了我的應用程序./shoes my_app.rb

相關問題