1

Rails プロジェクトでファイル app.rb を実行し、byebug gem を使用してステップスルーしようとしていますが、「byebug」は未定義のローカル変数であるというエラーが表示されます。コマンド「ruby app.rb」を使用してコードを実行しています。コマンドラインからこの方法で実行するときに、ルビーファイルをステップスルーする別の方法はありますか?

    $ bundle install
Fetching gem metadata from https://rubygems.org/.....
Resolving dependencies...
Using byebug 6.0.2
Installing pg 0.18.3
Using bundler 1.6.2
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby app.rb
app.rb:17:in `block in <main>': undefined local variable or method `byebug' for main:Object (NameError)
    from app.rb:15:in `glob'
    from app.rb:15:in `<main>'
4

2 に答える 2

5

ファイルrequire "byebug"の一番上に追加する必要があったようです。app.rb

于 2015-09-21T17:58:06.633 に答える
0

もう 1 つのデバッグ オプションはdebuggergem です。

require 'debugger'; debugger

https://github.com/cldwalker/debugger

于 2015-09-21T18:28:55.643 に答える