問題タブ [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 投票する
12 に答える
29161 参照

ruby - Ruby 1.9 でのデバッグ

ruby 1.9 でのデバッグには何を使用していますか? rdebug は互換性がないようです..そこに何かありますか?

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

ruby - rdebug セッションで「*** ソースファイルがありません」と表示されるのはなぜですか

動作パターンがどのようなものかはわかりませんが、一部のプログラム (特にシンで実行される単純な rack.ru ベースのプログラム) は簡単にデバッグできません。ブレークポイントがトリップすると、ソースが利用できなくなります

これは、この他の SO [issue][1] と同じではないことに注意してください。

[1]: Ruby で、私の IRB 対話型デバッグ セッションが常に「ソースファイルがありません」と表示されるのはなぜですかsession-always-say-no-sourcefile

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

emacs - emacs エラーのトラブルシューティングのアイデア: 「適用: 子プロセスの生成: exec フォーマット エラー」

emacs と cygwin で rdebug を使用しようとしていますが、問題が発生しています。Mx rdebug を実行して適切なスクリプトを実行すると、エラーで停止します。

いくつかのグーグルから、Windowsコマンドプロンプトを介してcygwin実行可能ファイルを起動しようとしている場合、またはその逆の場合に、これが発生する可能性があるようです。実行可能ファイルへのパスが UNIX スタイルのリンクである場合にも発生する可能性があります。

rdebug が実行されている場所を特定して、これらのどれが問題であり、どのように修正するかを確認しようとしています。

* rdebug で edebug を使用すると、呼び出し先: これにより、gud-common-init に入り、exec 呼び出しがどこで発生しているかを調べようとしてすぐに道に迷いました。* シェルを cygwin から Windows に切り替えて、違いがあるかどうかを確認してみてください。違いはまったくありません。

Windows シェルと cygwin シェル (Mx シェル経由で起動) から rdebug を実行できることに注意してください。/usr/bin/rdebug と /usr/bin/rdebug.bat がこれに関係していると思います。

これを修正するか、この問題をデバッグするためのアイデアは本当に素晴らしいでしょう.

ある程度の進歩

comint-run (Mx comint-run ENTER rdebug ENTER) を使用して rdebug を実行しようとすると、同じ問題を再現できることがわかりました。いくつかのデバッグとコードの調査から、emacs が start-file-process (comint-run と同様) を呼び出して rdebug プロセスを開始しているように見えます。

Cygwinのロード中に次のこともできます。

さらなる進歩

一時的に rdebug.bat の名前を変更すると、comint-run が dos シェル経由で rdebug.bat を呼び出していることが明らかになりました。comint-run を起動するときに bash シェル経由で rdebug を起動したいです。comint-run が使用するシェルを指定する方法についてのアイデアはありますか?

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

ruby-on-rails - rdebugを開始できません

自分のマシンでrdebugを開始できないようです。他のすべては正常に機能しているようです。運が悪かったので、宝石を更新しようとしました。archフラグをx86_64に設定し、gemを更新するという提案をいくつか試しました。二度と運がない。私はMacOSX10.6.6を使用しています

どんな提案も大いに役立つでしょう。ありがとう

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

ruby - Aptana3でデバッグするときにirbにドロップします

私はrubyとAptanaを初めて使用します(以前はEclipseを使用していました)。Aptanaでデバッグするときに、irbにドロップして、現在の値が設定されているものを試してみることができるかどうか疑問に思いました。たとえば、ブレークポイントでEclipseでJava devを実行すると、[ウィンドウ]->[ビューの表示]->[表示]を開き、現在の状態のすべてのオブジェクトでJavaコードの実行を開始できます。Aptana 3でrubyアプリをデバッグするための同様のことはありますか?

ありがとう

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

ruby - -rdebugオプションでセグメンテーション違反が発生するのはなぜですか?

コマンドラインでrdebugオプションを指定して実行すると、コードにセグメンテーション違反が発生します。

エラーは次のとおりです。

-rdebugオプションなしで実行すると、エラーが発生します。

サンプルデータを変更すると、コードは正常に機能します。

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

ruby - パウラックサーバーでrdebugを使用するにはどうすればよいですか?

ローカルサーバーとしてpowを使用してRailsアプリを開発しています。debuggerwebrickサーバーの場合と同じように、rubyコードに行をドロップするときにデバッガーに接続できるようにしたいと思います。

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

ruby-on-rails - rdebug を起動すると接続されますが、どうすればよいですか?

私はPOWとRdebugを使用していますが、次のように入力すると、すべて機能しているように見えます。

戻り値:

しかし、今は何ですか?デバッガーを部分呼び出しに配置しました。アプリケーションは AJAX 呼び出しで停止するため、ブレークポイントにヒットしたことがわかりますが、デバッグ コンソールは表示されません。

私は何が欠けていますか?

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

ruby - rdebug ブレークポイントを過ぎても続行

debuggerRails アプリのいくつかの長いループ内にいくつかのブレークポイントを配置しました。ブレークポイントに到達して必要なものを評価した後、残りのブレークポイントを引き続き無視する方法はありますか?

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

ruby-on-rails - RailsとTrinidadのデバッグ

私はトリニダードを使用するRails3アプリに取り組んでいます。私はRubyMine(4.5)を使用していますが、アプリをデバッグする方法を一生理解できません。非デバッグモードのIDEからは正常に実行されますが、デバッグしようとすると、トリニダードアプリをデバッグできないと表示されます。なぜこれを言うのですか?

また、コマンドラインからtrinidadとrdebugを実行し、リモートデバッグ構成を使用してRubyMineから接続してみました。アタッチすることはできますが、ブレークポイントを設定できません。また、rubyコードへの変更は、再起動しないと有効になっていないようです。

RubyMineからデバッグするときにWebrickを使用することで、これらの問題をほとんど回避できたと思いました。その場合、ブレークポイントを設定してヒットすることはできますが、それでも何らかの理由で、サーバーを再起動するまで、rubyコードに加えた変更は有効になりません。実際、ルビーコードをオンザフライで変更できる唯一の方法は、アプリを非デバッグモードで実行しているときです。

ですから、私がやりたいのは、RubyMineのトリニダードを使用してデバッグし、その場でルビーコードを変更できるようにすることです。または、それが不可能な場合は、RubyMineのWebrickを使用して、コードをオンザフライで変更することもできます。

助けてくれてありがとう!