2008-09-15 86 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

相关问题