問題タブ [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-on-rails - RSpec-値がユーザー属性に正しく設定されていません
デバッグしようとしているテストがあり、値がユーザー属性に正しく設定されていないことに気付きました。実行するとき、p user.height_feet
またはp user.height_inches
デバッグコンソールから実行すると、が返されます。代わりに、最初の反復でそれぞれがnil
返されることを期待しています。しかし、適切に戻ってください。1
8
p invalid_height.first
p invalid_height.second
1
8
コードは次のとおりです。
そして、デバッグ端末での出力:
#rubyonrails IRCチャネルの誰かが、スコープの問題である可能性があることを示唆し、私のユーザーbefore
とit
ブロックが異なるユーザーを参照している可能性があると言って、ユーザーがどこで定義されているかを尋ねました。before
同じスペックファイルに他のテストがあり、両方とit
ブロックが正常に実行されているため、これが問題になるとは思いませんでした。考え?
ruby - Ruby 1.9.3 で Aptana 3 のデバッグ サポートを取得するにはどうすればよいですか?
次の構成で実行しています。
Windows XP メディア センター エディション SP3
Aptana Studio 3、ビルド: 3.0.9.201202141038
ruby 1.9.3p125 (2012-02-16) [i386-mingw32] (rubyinstaller-1.9.3-p125.exe からインストール)
DevKit (DevKit-tdm-32-4.5.2-20111229-1559-sfx-4-20-6.exe からインストール)
RubyGems 1.8.21
ruby-debug をインストールできません ( https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-gems_fails_comspec_autorunで指定されているように COMSPEC と AutoRun をチェックして「エラー: gem ネイティブ拡張のビルドに失敗しました」に対処した後でも)しかし、その後、 http://rubygems.org/gems/debuggerが指摘され、正常にインストールされました。
残念ながら、Aptana はまだ ruby-debug を期待しています!
誰かがこれをソートする方法を教えてもらえますか?
ありがとう。
では、linecache19-0.5.13-4-20-6.gem と ruby-debug-base19-0.11.26-4-20-6.gem に誘導されました。ダウンロードしたgemを保持するディレクトリからlinecacheをダウンロードしてインストールしましたが、ruby-debug-baseでは成功しませんでした。その後、次のような詳細が見つかりました。
私は gem についてほとんど知らないので、なぜそれが機能したのか、または空の "--" が何を達成するはずだったのかがわからないことを告白しなければなりませんが、機能しました:
Aptana は ruby-debug-ide がないことについてまだ不満を持っていたので、次のようにしました。
フーラ!を除外する...
Aptana は次のエラーで失敗するようになりました。
「YANG.rb の起動」中に内部エラーが発生しました。
ポート 3818 でデバッガーに接続できませんでした
だから私はそれから試しました:
唯一の違いは、デバッグを試みるたびに報告されるポート番号が変わることです。私は走った
デバッグが実行されるまで、新しいポートがリストされないたびに、たとえば
何か案は?
ありがとう
ruby - gem install ruby-debug が Windows 7 で動作しない
Windows 7 に Ruby デバッガーをインストールすると、次のエラーが発生します。この質問の前に、次の投稿を見ましたが、それらが機能していないか、明らかに何かを誤解しています。助けてください。
Windows に ruby-debug gem をインストールできない
ruby - ruby-debugコンソールで複数行のブロックを評価する方法
評価したい
ruby-debug
コンソールで。で問題なく動作しirb
ます。しかし、ruby-debugでは、改行の後でリーダーに入力の読み取りを続行させることができません。
行をバックスラッシュで終了しようとさえしました。
ruby-on-rails - RedCloth および Ruby Debug gem に関するセグメンテーション違反エラー
を使用して、すべてのコントローラーアクションに関するルートを表示するための非常に基本的なコマンドを実行しようとしましたrake routes
。以下のエラーが表示されます
リンクhttp://railsforum.com/viewtopic.php?id=41077も、Rails 3 での回避策として古くなっているようです。
このリンクを参照しました: -Ruby が自分のシステムでのみ、この Rails アプリケーションでのみセグメンテーション違反をスローするのはなぜですか? . しかし、以下の宝石を必要とする他の宝石の依存関係があるため、実際には問題を解決していないようです:-
どんな入力も本当に役に立ちます。
ありがとうございました..
ruby - raiseブロック内でデバッグするときに暗黙の例外を検査する
私はruby-debugを使用して、例外をスローして黙って食べているコードに飛び込んでいます。(コードはgem内にあるので、本当に正当な理由なしに直接編集するのは嫌です。)
私はこの行に到達します:
170行目はとして定義されていないためrescue Exception => e
、例外オブジェクトは宣言されていません。
この「暗黙の」例外オブジェクトを検査する方法はありますか?
ruby-on-rails - Aptana 3 と ruby のデバッグ
ルビーで変数に時計を設定する方法。Aptana を IDE として使用しています。私は .NET に来ていますが、変数の上にカーソルを置くだけで変数の値を確認することに慣れています。
aptana 3 では、現在の状態と変数の値を確認する方法が見つかりません。自己オブジェクトが多すぎて、探している変数の値を見つけることが困難ですか?
testunit - Guard/Spork/Testunit でデバッガーが途切れる
ruby 1.9.2p318、rails 3.1.3、および次の gem を使用しています。
ターミナルで spork を使用し、「デバッガー」行を含むテストを実行すると、すべて正常に動作し、spork を起動した同じタブでデバッガー プロンプトにアクセスできます。
しかし、 を使用して spork を起動するbundle exec guard
と、デバッガーが不安定になります。利用可能なメモリがないようなものです。ウィンドウがキーボードに反応しなくなることがあり、貼り付けにも反応しません。私のガードファイルには、スポーク用に次のものが含まれています。
誰かが同じ経験をしたか、これを解決する方法を知っていますか? ありがとう!
ruby - gem linecache19 をインストールします: 予期しないトークンの近くで構文エラーが発生しました
いくつかの方法でインストールしようとしましたが、毎回失敗しました。手伝ってくれますか?結果は常に同じです。
関連する投稿をいくつか見ましたが、このメッセージはありません。それが違いを生む場合に備えて、私はpikを使用しています。
このエラー メッセージの解釈方法がわかりません。gem ソースファイルの 1 つを開いてその構文を修正する必要がある場合、どのファイルにこの問題がありますか? (検索でいくつか開きました。)
仕様: Windows 7、Ruby 1.9.3、Rails 3.2.3
私が試したこと:
コマンドラインで試しました:
Gemfile に追加してから呼び出してみましたbundle install
rubyforge からダウンロードして呼び出してみました:
ruby - geminstallruby-debug19が失敗する
重複の可能性:
ruby1.9でのデバッグ
ruby-debug19をインストールできません。http://isitruby19.com/linecache19をフォローしようとしましたが、役に立ちませんでした。ルートとしてrvmを使用せずに、明示的なバージョンのruby を使用してGemsをインストールする手順も実行しました。
======================================
======================================
======================================
======================================
root@vm:~# sudo gem install ruby-debug19
ruby-debug19をローカル にインストールする上記のリンクから、基本的にすべての* .h * .c*.incファイルを下のフォルダーに配置するという質問に対する回答を得ました。
しかし、私はこの魂に満足していません。私が顧客にルビーをインストールするように頼んだ場合、私はこの問題に対するこの特定の解決策を売ることをほとんど期待できません。
では、このコピーを回避する方法はありますか?
誰か助けてくれませんか。ありがとうスー