0

gemset に debugger gem をインストールしました

<pre>
nikhil@nikhil-K54C:/media/media1/railscode/beasport$ bundle show debugger
/home/nikhil/.rvm/gems/ruby-1.9.3-p194@beasport/gems/debugger-1.2.0
</pre>

私の意図は、この宝石を使用して、コードに「デバッガー」呼び出しを配置し​​てアプリケーションをデバッグし、それを使用してアプリケーションをデバッグできるようにすることです。ただし、奇妙なことに、コードのどこにも「デバッガー」呼び出しを配置し​​ていなくても、(localhost:3000 から) アプリケーションへの URL をヒットするたびに、デバッガーはファイルでデバッグを開始します。

<pre>
/home/nikhil/.rvm/gems/ruby-1.9.3-p194@beasport/gems/actionpack-3.2.8/lib/action_controller/metal/implicit_render.rb
</pre>

これは、「リスト」を実行したときに得られるものです

<pre>

=> Ctrl-C to shutdown server
[2012-11-07 19:11:18] INFO  WEBrick 1.3.1
[2012-11-07 19:11:18] INFO  ruby 1.9.3 (2012-04-20) [i686-linux]
[2012-11-07 19:11:18] INFO  WEBrick::HTTPServer#start: pid=6602 port=3000
/home/nikhil/.rvm/gems/ruby-1.9.3-p194@beasport/gems/actionpack-3.2.8/lib/action_controller/metal/implicit_render.rb:5
default_render unless response_body
(rdb:1) list
[0, 9] in /home/nikhil/.rvm/gems/ruby-1.9.3-p194@beasport/gems/actionpack-3.2.8/lib/action_controller/metal/implicit_render.rb
   1  module ActionController
   2    module ImplicitRender
   3      def send_action(method, *args)
   4        ret = super
=> 5        default_render unless response_body
   6        ret
   7      end
   8  
   9      def default_render(*args)
(rdb:1) 
</pre>

ウェブリックを使用しています。これはイライラします。gemfile から debugger gem を削除して "bundle install" を実行すると、正常に動作しますが、アプリケーションをデバッグすることはできません。もう一度、他のアプリケーションで確認したところ、デバッガーは正常に動作し、implicit.rb に不必要に移動しません。助けてください

4

1 に答える 1

1

これは昨年投稿された質問であり、回答が不要になった可能性があることは承知していますが、同じ問題があり、自分で解決する必要があったため、うまくいったことを投稿しています.

 gem uninstall debugger
 gem uninstall debugger-linecache
 gem uninstall debugger-ruby_core_source

それで、

 gem install debugger
于 2013-07-31T03:01:26.077 に答える