問題タブ [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.
ruby - Ruby 1.9 でのデバッグ
ruby 1.9 でのデバッグには何を使用していますか? rdebug は互換性がないようです..そこに何かありますか?
ruby - rdebug セッションで「*** ソースファイルがありません」と表示されるのはなぜですか
動作パターンがどのようなものかはわかりませんが、一部のプログラム (特にシンで実行される単純な rack.ru ベースのプログラム) は簡単にデバッグできません。ブレークポイントがトリップすると、ソースが利用できなくなります
これは、この他の SO [issue][1] と同じではないことに注意してください。
[1]: Ruby で、私の IRB 対話型デバッグ セッションが常に「ソースファイルがありません」と表示されるのはなぜですかsession-always-say-no-sourcefile
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 が使用するシェルを指定する方法についてのアイデアはありますか?
ruby-on-rails - rdebugを開始できません
自分のマシンでrdebugを開始できないようです。他のすべては正常に機能しているようです。運が悪かったので、宝石を更新しようとしました。archフラグをx86_64に設定し、gemを更新するという提案をいくつか試しました。二度と運がない。私はMacOSX10.6.6を使用しています
どんな提案も大いに役立つでしょう。ありがとう
ruby - Aptana3でデバッグするときにirbにドロップします
私はrubyとAptanaを初めて使用します(以前はEclipseを使用していました)。Aptanaでデバッグするときに、irbにドロップして、現在の値が設定されているものを試してみることができるかどうか疑問に思いました。たとえば、ブレークポイントでEclipseでJava devを実行すると、[ウィンドウ]->[ビューの表示]->[表示]を開き、現在の状態のすべてのオブジェクトでJavaコードの実行を開始できます。Aptana 3でrubyアプリをデバッグするための同様のことはありますか?
ありがとう
ruby - -rdebugオプションでセグメンテーション違反が発生するのはなぜですか?
コマンドラインでrdebugオプションを指定して実行すると、コードにセグメンテーション違反が発生します。
エラーは次のとおりです。
-rdebug
オプションなしで実行すると、エラーが発生します。
サンプルデータを変更すると、コードは正常に機能します。
ruby - パウラックサーバーでrdebugを使用するにはどうすればよいですか?
ローカルサーバーとしてpowを使用してRailsアプリを開発しています。debugger
webrickサーバーの場合と同じように、rubyコードに行をドロップするときにデバッガーに接続できるようにしたいと思います。
ruby-on-rails - rdebug を起動すると接続されますが、どうすればよいですか?
私はPOWとRdebugを使用していますが、次のように入力すると、すべて機能しているように見えます。
戻り値:
しかし、今は何ですか?デバッガーを部分呼び出しに配置しました。アプリケーションは AJAX 呼び出しで停止するため、ブレークポイントにヒットしたことがわかりますが、デバッグ コンソールは表示されません。
私は何が欠けていますか?
ruby - rdebug ブレークポイントを過ぎても続行
debugger
Rails アプリのいくつかの長いループ内にいくつかのブレークポイントを配置しました。ブレークポイントに到達して必要なものを評価した後、残りのブレークポイントを引き続き無視する方法はありますか?
ruby-on-rails - RailsとTrinidadのデバッグ
私はトリニダードを使用するRails3アプリに取り組んでいます。私はRubyMine(4.5)を使用していますが、アプリをデバッグする方法を一生理解できません。非デバッグモードのIDEからは正常に実行されますが、デバッグしようとすると、トリニダードアプリをデバッグできないと表示されます。なぜこれを言うのですか?
また、コマンドラインからtrinidadとrdebugを実行し、リモートデバッグ構成を使用してRubyMineから接続してみました。アタッチすることはできますが、ブレークポイントを設定できません。また、rubyコードへの変更は、再起動しないと有効になっていないようです。
RubyMineからデバッグするときにWebrickを使用することで、これらの問題をほとんど回避できたと思いました。その場合、ブレークポイントを設定してヒットすることはできますが、それでも何らかの理由で、サーバーを再起動するまで、rubyコードに加えた変更は有効になりません。実際、ルビーコードをオンザフライで変更できる唯一の方法は、アプリを非デバッグモードで実行しているときです。
ですから、私がやりたいのは、RubyMineのトリニダードを使用してデバッグし、その場でルビーコードを変更できるようにすることです。または、それが不可能な場合は、RubyMineのWebrickを使用して、コードをオンザフライで変更することもできます。
助けてくれてありがとう!