8

Shoes 有一些内置的转储命令(Shoes.debug),但是是否有其他工具可以调试代码而无需在整个过程中注入调试消息?像 gdb 这样的东西会很棒。

4

5 回答 5

5

您还可以使用 Shoes.show_log 自动打开调试控制台。

于 2008-12-08T03:26:55.573 回答
3

鞋子控制台。按 Alt+/(或 mac 上的 apple+/)查看应用程序的堆栈跟踪。

于 2008-09-15T20:47:54.197 回答
2

请注意,如果您使用 Alt + / 您必须在启动应用程序“之前”运行它

于 2009-02-27T18:27:44.767 回答
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

这是关于 ruby​​-debug 的教程: http ://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug

于 2008-09-15T15:25:59.023 回答
0

我对这里提到的 Apple-/(或 Alt-/)有点困惑。我最终做的是不带参数运行./shoes,这会弹出控制台,然后使用./shoes my_app.rb启动我的应用程序。

于 2009-10-25T21:41:02.537 回答