問題タブ [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.

0 投票する
0 に答える
653 参照

ruby-on-rails - byebug からの rake タスク メソッドのリロード

byebugデバッガーを使用して、かなり長い rake タスクの実行を一時停止し、オブジェクトを検査します。

byebug にいる間に、新しい完全なメソッドを追加して、どうにかして rake タスクのコードをリロードすることは可能ですか? たとえば、新しいメソッドを追加し、byebug をリロードし、それが機能することを確認し、rake タスクを再起動せずに先に進みます。

ありがとう!

0 投票する
1 に答える
2263 参照

ruby-on-rails - Railsは残りの実行のためにbyebugをスキップします

byebugRailsコンソールまたは実行中のRailsサーバーから、インラインを使用してプログラムの実行とデバッグを停止しています。

非常に反復的なループをデバッグする必要があり、そのループの途中に byebug を配置する必要があります。

デバッグ後、私のオプションは、ループから抜け出すまで c を押し続けるか、コンソール実行の実行を中止するか、exitまたは同様のもののいずれかです。しかし、その後、環境全体をリロードする必要があります。

byebugリクエスト(レールサーバー)またはコマンド(レールコンソール)が終了するまで次の行をスキップするようにbyebugに指示することは可能ですか?

0 投票する
2 に答える
9409 参照

ruby-on-rails - byebugを使用したレールのデバッガが機能しない

byebugを使用してレールでデバッガーを使用しようとすると問題が発生します...問題なくbyebug gemをインストールしました... gemfileに:

コントローラーにデバッガーを配置します。

(windwos 7 で gitbash を使用しています)問題は、article_params を呼び出そうとすると、長い間空白行が表示され、応答がありません。サーバーを再起動して、もう一度デバッグを試みましたが、同じ問題が発生しました。問題のイメージ

git bash のコードは次のとおりです (画像でも同じです)。

誰でも助けてくれますか?

0 投票する
3 に答える
1787 参照

ruby-on-rails - pry-byebug を使用したブレークポイントがコンソールでトリガーされない

pry と pry-byebug を使用して、Rails コンソールでいくつかのコードを実行しようとしています。でコンソールを起動しました

pry -r ./config/environment

次に、ブレークポイントを設定します。

break Foo#bar

次に、新しいものを作成しFooて呼び出しますbar

Foo.new.bar

にステップインすることを期待していましFoo#barたが、代わりにメソッドが正常に実行されました。

このワークフローを機能させる方法はありますか?

0 投票する
1 に答える
560 参照

heroku - Heroku で bye bug を使用する

シンプルな Sinatra アプリケーションがあります。rackupローカルで起動し ( )、byebugブレークポイントを配置すると、コード内でその場所に到達したときに bye bug を確認して操作できます。

同じアプリを にデプロイするとheroku、次のような問題が発生します。

  1. を使用heroku logs -tすると、実行中のサーバーの出力を確認できます。また、サーバーがブレーク ポイントに達すると、サーバーの出力を確認できますが、対話することはできません。
  2. を使用heroku run irbすると、インタラクティブな rib セッションを実行できますが、実行中のサーバーのものではありません。

これは可能だと思いますが、どこにも文書化されていません。

0 投票する
1 に答える
455 参照

ruby - ruby: デバッグ中に任意の関数にステップインする方法

デバッグ中にポイントで停止したとしましょう:

@cache値があるため、関数stepcalculate_data実行されません。calculate_dataしかし、この正確な実行時点で内部で何が起こっているかを確認する必要があります。

実行calculate_dataしてその結果をコンソール出力で確認することはできますが、関数をデバッグ コンソールから同時に実行できstep intoますか? (byebug またはその他のデバッグ ツールを使用)。

目標 -特にfilledで呼び出されcalculate_dataたときに、任意の時点でロジックを検査することです。get_data@cache