2008-09-15 15 views

答えて

1

ruby​​-debug gemを見ましたか?

 

% sudo gem install ruby-debug 
 

rdebug実行ファイルは、gdb(ブレークポイント設定など)と同様のインターフェイスを提供します。あなたは単にrubyの代わりにrdebugを使ってスクリプトを実行するだけです。あなたは手動でもブレークポイントの設定を避けるために、このような何かを行うことができ

http://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug

+0

あなたはどのように靴でこれを行いますか?ターミナルはありません。 – Peeja

+0

これは便利なデバッグ情報ですが、靴にどのように適用するか明確ではありません。 – jrhicks

3

靴コンソール:

 

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

ここでルビー・デバッグのチュートリアルです。アプリケーションのスタックトレースを表示するには、Alt + /(またはMacの場合はapple + /)を押します。

5

また、Shoes.show_logを使用してデバッグコンソールを自動的に開くこともできます。あなたはAltキーの+を使用する場合/アプリを起動

+0

putsメッセージが表示されません。 putsを表示するには? –

+0

「puts」(および「p」)メッセージは、靴アプリケーションを起動した端末ウィンドウのstdoutに表示されます。これはjruby 9.1.0.0で動作するShoes 4.0.0.pre5で動作しますが、以前のバージョンのShoesについては話すことができません。 –

2

注意。私がやったことは、./shoesを引数なしで実行していて、コンソールをポップアップして、./shoes my_app.rbで私のアプリを起動しました。

0

「の前に」私はここで言及Apple- /(またはのAlt- /)ビットについて少し混乱していたことを実行する必要がありますことを

関連する問題