2017-03-05 3 views
0

コンソールに出力を生成するいくつかのコード(Railsアプリケーション)があります。byebug:コンソールへの出力を中断する

私はbyebugを使用して、その出力を生成している場所を取得したいと考えています。

これを行う方法はありますか?

+0

デバッグコードにどこにでもbinding.pryを追加するには、それが呼び出されています知っている方法によって印刷されたテキストですが、ドン」どこから知っていますか? – Linus

+0

私はあなたが何を意味するのか分かりませんが... 私はすべての 'puts'などをトラップして、stdoutに任意のテキストを入れたいと思います。 – RalphShnelvar

+0

見てください:https://github.com/deivid-rodriguez/byebug/blob/master/README.md#from-within-the-ruby-code – Linus

答えて

0

もう少し指定できますか? 「その成果を生み出している場所はどこにあるの?」ということは、どういう意味ですか?トレースを意味しますか?はいの場合、buybugにはバックトレースも使用できます)コマンドがあります。これを調べましたか?

EDIT:

あなたは(pry-byebug付き)byebugとプライを使用して、あなたが望むものを達成できました。コード

Gemfile

gem 'pry' 

をデバッグするための

+0

私はバックトレースを知っています。 何かがSTDOUTに出力を指示するときにブレークポイントをトリガする方法です – RalphShnelvar

関連する問題