2010-12-15 27 views
7

私はOpenSuSE 11.3を実行しており、NetBeans 6.9.1(ruby 1.9.2p0、rails 3.0.3、rvm)でrails3アプリケーションのデバッグに問題があります。私はライン「宝石のルビーdebug19」netbeans 6.9.1 +レール3 + ruby​​ 1.9.2p0デバッグ

  • コメントアウトされないように、Gemfileを変更
  • ルビーdebug19、ルビー・デバッグ・ide19をインストールしている

    1. 「バンドルがインストール」蘭私は'ルビーの--debugger' コンソールでを走った

    は、私は次のように得た:

     
    [email protected]:~/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 
    

    すべてのアイデア、私はそれを解決することができますどのように?

    ありがとうございます!

  • +0

    これは私のために問題を解決しhttp://blog.blakesimpson.co.uk/view/ 20-fix-fast-debugger-ruby-debug-ide-on-windows-7また有益なpdf - 6ページのデバッガhttp://csc.columbusstate.edu/woolbright/class/wkennaの宝石のリストがあります。 pdf – qwebek

    答えて

    11

    私は解決策を見つけました!このpostは私にいくつかのヒントを与えました。

    私のプラットフォーム:ルビー1.9.2-P136、3.0.3レール、7.0ベータ

    ファイルのNetBeans:ルビー-1.9.2-P136 /宝石/ルビー・デバッグ・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 
    
    1

    このスレッドをnetbeansのフォーラムで見てください。それは私の仕事:

    http://forums.netbeans.org/post-93244.html

    ポスト:

    The problem is the missing path . in $:, so the scripts aren't found. 
    I inserted 
    $: << "." 
    before the load command in rdebug-ide (/usr/bin/rdebug-ide). 
    It fixed the problem. 
    (NetBeans 6.9.1, ruby 1.9.2p0 (2010-08-18) [x86_64-linux]) 
    _________________ 
    tiesel 
    

    その答え

    関連する問題