我在我的gemset中安装了调试器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>
我的目的是通过在我的代码中放置“调试器”调用来调试我的应用程序,以便我可以使用它来调试应用程序。 奇怪的是,即使我没有在我的代码中的任何地方放置“调试器”调用但仍然每当我点击我的应用程序的任何URL(从localhost:3000),调试器开始在文件中调试
<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>
我正在使用webrick。这令人沮丧。当我从gemfile中删除调试器gem并执行“捆绑安装”然后它工作正常但我无法调试我的应用程序然后。 我再次检查我的其他应用程序,调试器工作正常,不要不必要地去implicit.rb。 请帮忙
答案 0 :(得分:1)
我知道这是去年发布的一个问题 而你可能不再需要回答,但由于我也有同样的问题并且必须自己解决,我发布了对我有用的内容。
gem uninstall debugger
gem uninstall debugger-linecache
gem uninstall debugger-ruby_core_source
然后,
gem install debugger