コンソールに出力を生成するいくつかのコード(Railsアプリケーション)があります。byebug:コンソールへの出力を中断する
私はbyebugを使用して、その出力を生成している場所を取得したいと考えています。
これを行う方法はありますか?
コンソールに出力を生成するいくつかのコード(Railsアプリケーション)があります。byebug:コンソールへの出力を中断する
私はbyebugを使用して、その出力を生成している場所を取得したいと考えています。
これを行う方法はありますか?
もう少し指定できますか? 「その成果を生み出している場所はどこにあるの?」ということは、どういう意味ですか?トレースを意味しますか?はいの場合、buybugにはバックトレース(はも使用できます)コマンドがあります。これを調べましたか?
EDIT:
あなたは(pry-byebug付き)byebugとプライを使用して、あなたが望むものを達成できました。コード
gem 'pry'
をデバッグするための
私はバックトレースを知っています。 何かがSTDOUTに出力を指示するときにブレークポイントをトリガする方法です – RalphShnelvar
使用てこ逸品
デバッグコードにどこにでもbinding.pryを追加するには、それが呼び出されています知っている方法によって印刷されたテキストですが、ドン」どこから知っていますか? – Linus
私はあなたが何を意味するのか分かりませんが... 私はすべての 'puts'などをトラップして、stdoutに任意のテキストを入れたいと思います。 – RalphShnelvar
見てください:https://github.com/deivid-rodriguez/byebug/blob/master/README.md#from-within-the-ruby-code – Linus