netbeans 6.9.1 + rails 3 + ruby​​ 1.9.2p0 调试 [英] netbeans 6.9.1 + rails 3 + ruby 1.9.2p0 debugging

查看:19
本文介绍了netbeans 6.9.1 + rails 3 + ruby​​ 1.9.2p0 调试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行 OpenSuSE 11.3,但在调试 NetBeans 6.9.1(ruby 1.9.2p0、rails 3.0.3、rvm)中的 rails3 应用程序时遇到问题.

  1. 我已经安装了 ruby​​-debug19、ruby-debug-ide19
  2. 更改了 Gemfile,这样行 'gem ruby​​-debug19' 就不会被注释掉
  3. 运行'捆绑安装'

当我运行 '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=3000

NetBeans:

<前>快速调试器 (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).

  1. I have installed ruby-debug19, ruby-debug-ide19
  2. Changed Gemfile, so that the line 'gem ruby-debug19' is not commented out
  3. 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆