問題タブ [byebug]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - byebug からの rake タスク メソッドのリロード
byebugデバッガーを使用して、かなり長い rake タスクの実行を一時停止し、オブジェクトを検査します。
byebug にいる間に、新しい完全なメソッドを追加して、どうにかして rake タスクのコードをリロードすることは可能ですか? たとえば、新しいメソッドを追加し、byebug をリロードし、それが機能することを確認し、rake タスクを再起動せずに先に進みます。
ありがとう!
ruby-on-rails - Railsは残りの実行のためにbyebugをスキップします
byebug
Railsコンソールまたは実行中のRailsサーバーから、インラインを使用してプログラムの実行とデバッグを停止しています。
非常に反復的なループをデバッグする必要があり、そのループの途中に byebug を配置する必要があります。
デバッグ後、私のオプションは、ループから抜け出すまで c を押し続けるか、コンソール実行の実行を中止するか、exit
または同様のもののいずれかです。しかし、その後、環境全体をリロードする必要があります。
byebug
リクエスト(レールサーバー)またはコマンド(レールコンソール)が終了するまで次の行をスキップするようにbyebugに指示することは可能ですか?
ruby-on-rails - byebugを使用したレールのデバッガが機能しない
byebugを使用してレールでデバッガーを使用しようとすると問題が発生します...問題なくbyebug gemをインストールしました... gemfileに:
コントローラーにデバッガーを配置します。
(windwos 7 で gitbash を使用しています)問題は、article_params を呼び出そうとすると、長い間空白行が表示され、応答がありません。サーバーを再起動して、もう一度デバッグを試みましたが、同じ問題が発生しました。問題のイメージ
git bash のコードは次のとおりです (画像でも同じです)。
誰でも助けてくれますか?
ruby-on-rails - pry-byebug を使用したブレークポイントがコンソールでトリガーされない
pry と pry-byebug を使用して、Rails コンソールでいくつかのコードを実行しようとしています。でコンソールを起動しました
pry -r ./config/environment
次に、ブレークポイントを設定します。
break Foo#bar
次に、新しいものを作成しFoo
て呼び出しますbar
。
Foo.new.bar
にステップインすることを期待していましFoo#bar
たが、代わりにメソッドが正常に実行されました。
このワークフローを機能させる方法はありますか?
heroku - Heroku で bye bug を使用する
シンプルな Sinatra アプリケーションがあります。rackup
ローカルで起動し ( )、byebug
ブレークポイントを配置すると、コード内でその場所に到達したときに bye bug を確認して操作できます。
同じアプリを にデプロイするとheroku
、次のような問題が発生します。
- を使用
heroku logs -t
すると、実行中のサーバーの出力を確認できます。また、サーバーがブレーク ポイントに達すると、サーバーの出力を確認できますが、対話することはできません。 - を使用
heroku run irb
すると、インタラクティブな rib セッションを実行できますが、実行中のサーバーのものではありません。
これは可能だと思いますが、どこにも文書化されていません。
ruby - ruby: デバッグ中に任意の関数にステップインする方法
デバッグ中にポイントで停止したとしましょう:
@cache
値があるため、関数step
はcalculate_data
実行されません。calculate_data
しかし、この正確な実行時点で内部で何が起こっているかを確認する必要があります。
実行calculate_data
してその結果をコンソール出力で確認することはできますが、関数をデバッグ コンソールから同時に実行できstep into
ますか? (byebug またはその他のデバッグ ツールを使用)。
目標 -特にfilledで呼び出されcalculate_data
たときに、任意の時点でロジックを検査することです。get_data
@cache