問題タブ [ruby-debug]
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 デバッグ IDE エラー: ruby-debug-ide-0.4.9/lib/ruby-debug-ide.rb:109:`debug_load' 内
誰かが私を助けてくれることを願っています。Windows 7 32 ビット コンピューターに RubyMine 2.0.2 がインストールされています。1 週間前から (いくつかの gem を更新した後だったと思います)、IDE からデバッグできないようです。以前はできたレーキ タスクをデバッグしようとしています。通常、rake タスクの実行は完全に機能しますが、デバッグだけでは機能しません。レーキに限らず、Ruby ファイルをデバッグできません。以前のバージョンの debug-ide と debug-base をインストールしようとしましたが、成功しませんでした。別のコンピューターで ruby 1.8.7 と 1.8.6 を試してみましたが、何もしませんでした。Web を検索しようとすると、いくつかの情報が得られましたが、それも試しましたが、成功しませんでした。私はこれを機能させるために必死です。以下は、完全なエラーと現在の設定です。
エラー:
コード スニペット (名前空間の先頭で失敗します。これを削除すると、次の行で失敗するなど)
RubyGems 環境:
- ルビージェムのバージョン: 1.3.7 ルビーのバージョン:
- 1.8.6 (2007-09-24 パッチレベル 111) [i386-mswin32] インストール
- ディレクトリ:
- C:/InstantRails/ruby/lib/ruby/gems/1.8
- ルビー実行可能ファイル:
- C:/InstantRails/ruby/bin/ruby.exe
- 実行可能ディレクトリ:
- C:/InstantRails/ruby/bin RUBYGEMS
プラットフォーム:
- ルビー
- x86-mswin32-60
GEM パス:
- C:/InstantRails/ruby/lib/ruby/gems/1.8
- C:/Users/Paul.LPFSYSTEMS/.gem/ruby/1.8
宝石の構成:
- :update_sources => true
- :verbose => true
- :ベンチマーク => false
- :バックトレース => false
- :bulk_threshold => 1000
リモートソース:
* 地元の宝石 *
- アクションメーラー (2.3.5、2.0.2)
- アクションパック (2.3.5、2.0.2)
- アクティブレコード (2.3.5、2.0.2)
- アクティブリソース (2.3.5、2.0.2)
- アクティブサポート (2.3.5、2.0.2)
- カピストラーノ (2.5.18、2.1.0)
- cgi_multipart_eof_fix (2.5.0)
- cmdparse (2.0.2) columnize (0.3.1)
- fxri (0.3.7、0.3.6) fxruby (1.6.12 mswin32)
- gem_plugin (0.2.3)
- ハイライン(1.5.2、1.4.0)
- hpricot (0.8.2 x86-mswin32、0.6 mswin32)
- inaction_mailer (0.6)
- json (1.4.2 x86-mswin32)
- json_pure (1.4.2)
- ラインキャッシュ (0.43 mswin32)
- log4r (1.1.7、1.0.5)
- 雑種 (1.1.5 x86-mswin32-60、1.1.2 mswin32)
- mysql(2.8.1 x86-mswin32、2.7.3 mswin32)
- 針 (1.3.0)
- net-scp (1.0.2)
- ネット-sftp (2.0.4、1.1.0)
- ネット-ssh (2.0.22、1.1.2)
- ネット-ssh-ゲートウェイ (1.0.1)
- ラック (1.0.1)
- レール (2.3.5、2.0.2)
- レーキ (0.8.7、0.8.1、0.8.0、0.7.3)
- ruby-debug-base (0.10.3 mswin32)
- ruby-debug-ide (0.4.9)
- ruby-net-ldap (0.0.4)
- rubygems-update (1.3.7、1.3.6、1.0.1)
- snmp (1.0.2)
- ソース (0.0.1)
- sqlite3-ruby (1.2.5 x86-mswin32、1.2.1 mswin32)
- win32-api (1.4.6 x86-mswin32-60、1.0.4 mswin32)
- win32-クリップボード (0.5.2、0.4.3)
- win32-dir (0.3.6、0.3.2)
- win32-イベントログ (0.5.2、0.4.6)
- win32 ファイル (0.6.3、0.5.4)
- win32-file-stat (1.3.4、1.2.7)
- win32-プロセス (0.6.2、0.5.3)
- win32-sapi (0.1.5、0.1.4)
- win32 サウンド (0.4.2、0.4.1)
- Windows API (0.4.0、0.2.0)
jruby - jruby-1.5.0 で ruby-debug を使用する
リリース ノートによると、ruby-debug はデフォルトでインストールされます。私はrvmを使用しています。私のRailsアプリでscript/server --debugger
は、十分な単純なものを考え出しましたが、ruby-debug gemがインストールされていないと不平を言い、使用を提案しgem install ruby-debug
ます.
jruby 1.5 に組み込まれている ruby-debug を使用して運が良かった人がいるかどうか、および jruby をデバッグ モードで実行するために何をする必要があるかを考えてみてください。
ここに私の出力があります:
ruby-on-rails - Textmate を使用した Rails アプリケーションのデバッグ
Railsアプリをどのようにデバッグしていますか? バンドルを使用して Textmate で ruby-debug を使用する方法を示すはずの datanoise.com へのリンクを見ましたが、ページがダウンしているようです。これを設定する方法を知っている人はいますか?ありがとう!
ruby - RVM + Ruby 1.9.1 + ruby-debug = エラー?
TextMate のメソッド間で適切なナビゲーションを取得しようとしています。それらのリストを引き出しに入れたいのですが、そのような解決策はまだないのではないでしょうか? そのため、インストール済み経由でRubyAMP
動作するようにセットアップしようとしていますが、いくつか問題があります。RubyAMP には が必要です。gemをインストールしようとすると、次のようになります。Ruby 1.9.1-p378
RVM
ruby-debug
ただし、gem ページには、1.9.x で動作するはずであると記載されています。どうすれば修正できますか?
ubuntu - リポジトリの ruby-full パッケージを使用して、ubuntu 10.04 で ruby-debug19 を実行するにはどうすればよいですか?
リポジトリから最新のubuntuバージョンとruby-fullパッケージをインストールしました。さらに、rubygems (1.3.7) をインストールし、http: //wiki.github.com/mark-moseley/ruby-debug/installation-command-line-version に記載されているように、gem1.9.1 install ruby-debug1.9 を実行しようとしました しかし、何をしても宝石をインストールできません。インストールは次のように終了します。
ネイティブ拡張機能の構築。これには時間がかかる場合があります... エラー: ruby-debug19 のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能をビルドできませんでした。
/usr/bin/ruby1.9.1 extconf.rb * extconf.rb が失敗しました * 何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。
提供される設定オプション: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib -- without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/bin/ruby1.9.1 extconf.rb:2:in require': no such file to load -- ruby_core_source (LoadError)
from extconf.rb:2:in
'
Gem ファイルは、検査のために /usr/lib/ruby/gems/1.9.1/gems/linecache19-0.5.11 にインストールされたままになります。結果は /usr/lib/ruby/gems/1.9.1/gems/linecache19-0.5.11/ext/trace_nums/gem_make.out に記録されます
しかし、ruby_core_source gem をインストールしても何も変わりません。gem をインストールするために必要なものは何ですか?
ruby-on-rails - プラグイン / gem をデバッグするには? (ruby-debug gem のセットアップと使用に役立つメモ付き)
モデル/コントローラーをlogger.debugでデバッグする方法はありますか? それともより良い方法ですか?
ありがとうございました!
編集 1
ruby-debugを使用することは、私にとって急な学習曲線のように思えます。
編集 2
よし、ruby-debug の理解が深まりました。
初心者が ruby-debug をセットアップして使用する際に役立ついくつかの注意事項:
「ルビーデバッグ」を含める
編集 3
このプラグインは、Rails アプリケーションの流れを理解するのに本当に役立ちます。プロになる初心者にはこれを強くお勧めします!
ruby-debug をセットアップするだけで、アプリケーションが要求したアクションの下のコントローラー内の任意の場所にデバッガー コードを配置できます。その後、あなたは素晴らしい啓示を見つけるでしょう!
ruby-on-rails - フレーム、スレッド、およびruby-debug gemのその他の専門用語、それらはどういう意味ですか?
私は今ruby-debuggemを学ぼうとしていますが、追いつけない専門用語がたくさんあります。誰かが説明を手伝ってくれるかどうか疑問に思いますか?
http://bashdb.sourceforge.net/ruby-debug.htmlでも見つかりませんでした。著者は、私たちがすでにそれらを理解していると仮定しました(とにかくどこでそれらについて学ぶことができますか?)。
たとえば、help frame
これはrdbを呼び出した結果です。太字の項目が全部わからない。
現在のフレームを指定したフレーム番号に移動します。
負の数は、もう一方の端からの位置を示します。したがって、「フレーム-1」は最も古いフレームに移動し、「フレーム0」は最も新しいフレームに移動します。
引数がない場合、コマンドは現在のスタックフレームを出力します。現在位置が再表示されるため、フロントエンドも監視している場合は再同期が発生する場合があります。
スレッド番号が指定されている場合、式を評価するためのコンテキストをその スレッドのそのフレームに設定します。
ruby-on-rails - Passenger3.0とデバッガー
デバッガーで乗客をスタンドアロンで使用する際に問題が発生します。私がこれを試してみると:
このエラーが発生します:
私のRubyは次のとおりです。ruby1.8.7(2010-04-19パッチレベル253)[x86_64-linux]、MBARI 0x6770、Ruby Enterprise Edition 2010.02
Rubyデバッグ:ruby-debug(0.10.3)ruby-debug-base(0.10.3)
では、デバッガーでPassenger 3.0を正常に使用した人はいますか?
ruby - ruby-debug19 をローカルにインストールする
現在、Windows XP 32 ビット マシンで Ruby 1.9.2p0 を実行しています。Ruby 1.9 にアップグレードして以来、どの形式のデバッグもまったく機能しません。実行するには、新しい ruby-debug19 gem が必要だと言われました。問題は、私の会社のプロキシが、gem 依存関係マネージャーが外部リポジトリに接続できないことです。大丈夫です。gem を自分でダウンロードして、ローカルにインストールします。結果:
私は Ruby にかなり慣れていないため、不当な仮定をしているのかもしれませんが、インストール スクリプトが外部リポジトリに接続して何かを取得しようとしているように見えます。もしそうなら、これはばかげています。マネージャーで自動的にインストールできるのに、なぜローカルに gem をインストールするのでしょうか? 純粋にローカルでオフラインの方法でデバッガーをインストールできる方法を知っている人はいますか? 助けていただければ幸いです。
ruby-debug - ruby-debugはネイティブ拡張機能をインストール/ビルドしません
私は解決策を高低で探しました。私は両方を持っておりlinecache19
、ruby_core_source
インストールしています。
これらのコマンドはどちらも機能しません。
これが私が得続けるエラーです: