問題タブ [rdebug]

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 投票する
3 に答える
1607 参照

ruby-on-rails - Rails Debug - すべてのステップで変数値を出力する方法

という変数があるとします@test_var

そして、この変数を使用した数百行のコードがあります

デバッグではn、次のステップに備え@test_varて値を確認する必要があります

単一のコマンドで両方を実行できますか (つまり、すべてのステップで変数の値を出力できますか?)

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

ruby - リモートデバッガーが壊れない - rdebug-ide - RubyMine 6

今週RubyMine 6をインストールし、ubuntuサーバーでリモートデバッグを試みました。

サーバーで次のコマンドを実行しています。

rdebug-ide -d –host 0.0.0.0 –port 8080 –dispatcher-port 3389 – bin/rails s

IDE でブレークポイントを追加しようとすると、いつものように 30564 が表示されます。

Rails アプリにアクセスすると、ブレークポイントは完全にバイパスされます。

サーバーにインストールされたデバッグ gem: debugger (1.6.2) debugger-linecache (1.2.0) debugger-ruby_core_source (1.2.4) ruby​​-debug-base19x (0.11.30.pre15) ruby​​-debug-ide (0.4.22)

rubymine を実行しているクライアントにインストールされているデバッグ gem: debugger (1.6.2) debugger-linecache (1.2.0) debugger-ruby_core_source (1.2.4, 1.2.3) ruby​​-debug-base19x (0.11.30.pre15) ruby​​-debug-イデ (0.4.22)

localhost でのデバッグは完全に機能します。

何か案は?

ありがとう。

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

ruby-on-rails - RubyMine で spring を実行している Rails コンソールまたはサーバーをデバッグするにはどうすればよいですか?

Rubymine は spring をサポートしていますが、ドキュメントによるとコンソールにもサーバーにも適用されず、いずれにせよデバッグ時には無効になっています。

リモート デバッグを使用して、Spring で rdebug-ideを起動し、それを RubyMine にアタッチすることは可能ですか?

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

r - R: どのように dump.frames() にすべての変数を含めて、後で debugger() を使用して事後分析をデバッグするか

エラーを引き起こし、 Hadley Wickham によって提案されたdump.frames()ように使用してすべてのフレームのダンプを書き込む次のコードがあります。

R セッションを再起動し、ダンプをロードして問題をデバッグすると、

変数 (a、b、a.local.value) も関数 "bad.function" もフレームのどこにも見つかりません。

これにより、ダンプは私にとってほとんど価値がなくなります。

適切な事後分析のためにすべての変数と関数を表示するにはどうすればよいですか?

の出力debuggerは次のとおりです。

PS: デバッグ用に R3.3.2 を RStudio で使用しています。

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

r - RStudio でのデバッグ中にコード ファイルが複製される

最近、RStudio でのパッケージ コードのデバッグで問題が発生しました。たとえば、ソース ファイルに関数がfoo.Rあり、その関数の本体にブレークポイントを設定するとします。次に、そのブレークポイントに到達するコンソールで何かを実行すると、コード パネルに の2 つ目のコピーfoo.R表示され、フォアグラウンドに表示されます。ブレークポイントを設定した行は新しいビューで強調表示されますが、最初のコピーには赤い点が表示されます。これは、すべてのソース ファイルで発生し、コード ウィンドウが混乱するため、気が狂いそうになります。

さらに、ファイルの最初のコピーを変更してリビルドし、デバッグ コピーを閉じないと、アクティブなブレークポイントが残っていると、変更がデバッグ コピーに表示されません。これは非常に紛らわしいです。

これは、通話を開始したに表示される内容の図です。ファイルの最初のバージョンには赤い点があります。2 番目のコピーのタブが表示されます。

コード ウィンドウ 1

ファイルの 2 番目のコピーは、デバッグが表示される場所です。

コード ウィンドウ 2

そして、これは私がコンソールに入力したものです:

コンソール コマンド

Browse[1]これは、すぐに からに移動することと関係があるのではないかと考えましたBrowse[2]。しかし、私は試しdebuggingState(on = FALSE)ましたが、違いはありません。

これは私が再現できるバグではありません。別のプロジェクトに切り替えると、これは起こりません。私のプロジェクトの設定が台無しになったようです。