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 に答える
1

ruby-debug gem を見たことがありますか?


% sudo gem install ruby-debug

rdebug 実行可能ファイルは、gdb と同様のインターフェース (ブレークポイント設定など) を提供します。ruby の代わりに rdebug を使ってスクリプトを実行するだけです。

ブレークポイントを手動で設定することを避けるために、次のようなこともできます。


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 に答える