免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3282 | 回复: 2
打印 上一主题 下一主题

用RubyMine进行debug的时候,启动时出现异常 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-02 09:29 |只看该作者 |倒序浏览
用RubyMine进行debug的时候,启动时出现异常




Rails环境:

Rails版本v2.2.2

Ruby版本1.8.7

ruby-debug (0.10.4)
ruby-debug-base (0.10.5.jb2 mswin32)
ruby-debug-ide (0.4.16)



今天用rubymine3.1的debug功能进行调试的时候,发现启动的时候发现了异常,没有找到原因,希望路过的大侠们帮忙解决一下

启动信息:



Ruby代码
  1. 1.C:\Ruby\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16/bin/rdebug-ide --port 3752 -- F:/RailsWorkPlace/depot/script/server -p 3000 -b 127.0.0.1 -e development   
  2. 2.Fast Debugger (ruby-debug-ide 0.4.16, ruby-debug-base 0.10.5.jb2) listens on 127.0.0.1:3752  
  3. C:\Ruby\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16/bin/rdebug-ide --port 3752 -- F:/RailsWorkPlace/depot/script/server -p 3000 -b 127.0.0.1 -e development
  4. Fast Debugger (ruby-debug-ide 0.4.16, ruby-debug-base 0.10.5.jb2) listens on 127.0.0.1:3752
复制代码
异常信息:

Ruby代码
  1. 1.C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `initialize'   
  2. 2.C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `new'   
  3. 3.C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `create_listeners'   
  4. 4.C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in `each'   
  5. 5.C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in `create_listeners'   
  6. 6.C:/Ruby/lib/ruby/1.8/webrick/server.rb:75:in `listen'   
  7. 7.C:/Ruby/lib/ruby/1.8/webrick/server.rb:63:in `initialize'   
  8. 8.C:/Ruby/lib/ruby/1.8/webrick/httpserver.rb:24:in `initialize'   
  9. 9.C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:56:in `new'   
  10. 10.C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:56:in `dispatch'   
  11. 11.C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/servers/webrick.rb:66   
  12. 12.C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'   
  13. 13.C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'   
  14. 14.C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'   
  15. 15.C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:in `new_constants_in'   
  16. 16.C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'   
  17. 17.C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/server.rb:49   
  18. 18.C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'   
  19. 19.C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'   
  20. 20.F:/RailsWorkPlace/depot/script/server:3   
  21. 21.C:/Ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16/lib/ruby-debug-ide.rb:112:in `debug_load'   
  22. 22.C:/Ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16/lib/ruby-debug-ide.rb:112:in `debug_program'   
  23. 23.C:/Ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16/bin/rdebug-ide:87   
  24. 24.-e:1:in `load'   
  25. 25.-e:1=> Rails 2.2.2 application started on http://127.0.0.1:3000  
  26.         C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `initialize'
  27.         C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `new'
  28.         C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `create_listeners'
  29.         C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in `each'
  30.         C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in `create_listeners'
  31.         C:/Ruby/lib/ruby/1.8/webrick/server.rb:75:in `listen'
  32.         C:/Ruby/lib/ruby/1.8/webrick/server.rb:63:in `initialize'
  33.         C:/Ruby/lib/ruby/1.8/webrick/httpserver.rb:24:in `initialize'
  34.         C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:56:in `new'
  35.         C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:56:in `dispatch'
  36.         C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/servers/webrick.rb:66
  37.         C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  38.         C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
  39.         C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'
  40.         C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:in `new_constants_in'
  41.         C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'
  42.         C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/server.rb:49
  43.         C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  44.         C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
  45.         F:/RailsWorkPlace/depot/script/server:3
  46.         C:/Ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16/lib/ruby-debug-ide.rb:112:in `debug_load'
  47.         C:/Ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16/lib/ruby-debug-ide.rb:112:in `debug_program'
  48.         C:/Ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16/bin/rdebug-ide:87
  49.         -e:1:in `load'
  50.         -e:1=> Rails 2.2.2 application started on http://127.0.0.1:3000
复制代码
找到原因了,上面是RubyMine中的异常信息,因为中文显示乱码,所以很难定位到出错的地方,我在命令行窗口又启动了一下debug

ruby scripy/server -u

错误信息:



Ruby代码
  1. 1.[2011-11-01 23:47:26] INFO  WEBrick 1.3.1   
  2. 2.[2011-11-01 23:47:26] INFO  ruby 1.8.7 (2010-08-16) [i386-mingw32]   
  3. 3.[2011-11-01 23:47:26] WARN  TCPServer Error: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 - bind(2)   
  4. 4.C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `initialize': 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 - bind(2) (Errno::EADDRINUSE)   
  5. 5.        from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `new'   
  6. 6.        from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `create_listeners'   
  7. 7.        from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in `each'   
  8. 8.        from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in `create_listeners'   
  9. 9.        from C:/Ruby/lib/ruby/1.8/webrick/server.rb:75:in `listen'   
  10. 10.        from C:/Ruby/lib/ruby/1.8/webrick/server.rb:63:in `initialize'   
  11. 11.        from C:/Ruby/lib/ruby/1.8/webrick/httpserver.rb:24:in `initialize'   
  12. 12.        from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:56:in `new'   
  13. 13.        from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:56:in `dispatch'   
  14. 14.        from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/servers/webrick.rb:66   
  15. 15.        from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'   
  16. 16.        from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'   
  17. 17.        from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'   
  18. 18.        from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:in `new_constants_in'   
  19. 19.        from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'   
  20. 20.        from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/server.rb:49   
  21. 21.        from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'   
  22. 22.        from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'   
  23. 23.        from script/server:3  
  24. [2011-11-01 23:47:26] INFO  WEBrick 1.3.1
  25. [2011-11-01 23:47:26] INFO  ruby 1.8.7 (2010-08-16) [i386-mingw32]
  26. [2011-11-01 23:47:26] WARN  TCPServer Error: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 - bind(2)
  27. C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `initialize': 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 - bind(2) (Errno::EADDRINUSE)
  28.         from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `new'
  29.         from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in `create_listeners'
  30.         from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in `each'
  31.         from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in `create_listeners'
  32.         from C:/Ruby/lib/ruby/1.8/webrick/server.rb:75:in `listen'
  33.         from C:/Ruby/lib/ruby/1.8/webrick/server.rb:63:in `initialize'
  34.         from C:/Ruby/lib/ruby/1.8/webrick/httpserver.rb:24:in `initialize'
  35.         from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:56:in `new'
  36.         from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/webrick_server.rb:56:in `dispatch'
  37.         from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/servers/webrick.rb:66
  38.         from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  39.         from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
  40.         from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'
  41.         from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:in `new_constants_in'
  42.         from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require'
  43.         from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/server.rb:49
  44.         from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
  45.         from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
  46.         from script/server:3
复制代码
这个信息就很明显知道哪里出了问题了,启动服务器以后没有关闭,直接进行了debug,端口冲突导致的

论坛徽章:
0
2 [报告]
发表于 2011-11-02 22:53 |只看该作者
楼主辛苦

论坛徽章:
0
3 [报告]
发表于 2011-11-05 02:28 |只看该作者
请问如何 用RubyMine进行debug ?
能否写一下步骤,以及贴下图片呢?》
如果不介意希望能给我发下了,我的mail daochuan@163.com
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP