netbeans 6.9.1 + rails 3 + ruby 1.9.2p0 调试 [英] netbeans 6.9.1 + rails 3 + ruby 1.9.2p0 debugging
问题描述
我正在运行 OpenSuSE 11.3,但在调试 NetBeans 6.9.1(ruby 1.9.2p0、rails 3.0.3、rvm)中的 rails3 应用程序时遇到问题.
- 我已经安装了 ruby-debug19、ruby-debug-ide19
- 更改了 Gemfile,这样行 'gem ruby-debug19' 就不会被注释掉
- 运行'捆绑安装'
当我运行 'ruby s --debugger' 在控制台时,我得到以下信息:
<前>tux@linux-hby6:~/prg/ruby/rail3-sqlite> rails s --debugger=> 启动 WEBrick=> Rails 3.0.3 应用程序在 http://0.0.0.0:3000 上开始开发=> 用 -d 调用来分离=> Ctrl-C 关闭服务器=> 调试器已启用[2010-12-16 01:07:13] INFO WEBrick 1.3.1[2010-12-16 01:07:13] 信息 ruby 1.9.2 (2010-08-18) [i686-linux][2010-12-16 01:07:13] 信息 WEBrick::HTTPServer#start: pid=4105 port=3000NetBeans:
<前>快速调试器 (ruby-debug-ide 0.4.9) 监听 :35528/home/tux/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_load'/home/tux/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_program'/home/tux/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/bin/rdebug-ide:87:in `'/home/tux/.rvm/gems/ruby-1.9.2-p0/bin/rdebug-ide:19:in `load'/home/tux/.rvm/gems/ruby-1.9.2-p0/bin/rdebug-ide:19:in `'未捕获的异常:没有要加载的此类文件——脚本/导轨有什么想法可以解决吗?
谢谢!
我找到了解决方案!这个 帖子给了我一些提示.
我的平台:ruby 1.9.2-p136、rails 3.0.3、netbeans 7.0 beta
文件:ruby-1.9.2-p136/gems/ruby-debug-ide19-0.4.12/bin/rdebug-ide:79
script = ARGV.shiftDebugger::PROG_SCRIPT = (script =~/script([\/])rails/? Dir.pwd + $1 : '') + scriptputs Debugger::PROG_SCRIPT#Debugger::PROG_SCRIPT = ARGV.shift
I'm running OpenSuSE 11.3 and am having problems debugging rails3 application in NetBeans 6.9.1 (ruby 1.9.2p0, rails 3.0.3, rvm).
- I have installed ruby-debug19, ruby-debug-ide19
- Changed Gemfile, so that the line 'gem ruby-debug19' is not commented out
- Ran 'bundle install'
When I ran 'ruby s --debugger' in console I got the following:
tux@linux-hby6:~/prg/ruby/rail3-sqlite> rails s --debugger => Booting WEBrick => Rails 3.0.3 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server => Debugger enabled [2010-12-16 01:07:13] INFO WEBrick 1.3.1 [2010-12-16 01:07:13] INFO ruby 1.9.2 (2010-08-18) [i686-linux] [2010-12-16 01:07:13] INFO WEBrick::HTTPServer#start: pid=4105 port=3000
NetBeans:
Fast Debugger (ruby-debug-ide 0.4.9) listens on :35528 /home/tux/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_load' /home/tux/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_program' /home/tux/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/bin/rdebug-ide:87:in `' /home/tux/.rvm/gems/ruby-1.9.2-p0/bin/rdebug-ide:19:in `load' /home/tux/.rvm/gems/ruby-1.9.2-p0/bin/rdebug-ide:19:in `' Uncaught exception: no such file to load -- script/rails
Any ideas how can I solve it?
Thanks!
I have found the solution! This post gave me some hints.
my platform: ruby 1.9.2-p136, rails 3.0.3, netbeans 7.0 beta
file: ruby-1.9.2-p136/gems/ruby-debug-ide19-0.4.12/bin/rdebug-ide:79
script = ARGV.shift
Debugger::PROG_SCRIPT = (script =~ /script([\/])rails/ ? Dir.pwd + $1 : '') + script
puts Debugger::PROG_SCRIPT
#Debugger::PROG_SCRIPT = ARGV.shift
这篇关于netbeans 6.9.1 + rails 3 + ruby 1.9.2p0 调试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!