求教Ruby中调试的问题

求教Ruby中调试的问题

关于php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby中的Debugger,
在Programming Ruby一书中给出的例子是这样的:
  ruby -rdebug t.rb
    
Debug.rb
Emacs support available.
t.rb:1:def fact(n)
(rdb:1)
     list 1-9    
[1, 10] in t.rb

可是我在实际操作中,
在命令行中输入后的结果总是这样的:
G:\RubyStudy>ruby -rdebug test.rb
Debug.rb
Emacs support available.

D:/ruby/lib/ruby/site_ruby/1.8/ubygems.rb:10:require 'rubygems'
(rdb:1)

我不清楚为什么我想对test.rb进行调试,却跑到了对 ubygems.rb的调试呢?
百度了一下,也没找到答案。
自己初学,暂时也想不通,希望遇到过这类问题的朋友帮助一下。
谢谢。
顺路。
我用SciTE的,调试过程中还是遇到很多问题。比如找不到单步,没法设立观察点等等。

最好谁能推荐个好点的IDE
可以参考一下这个

http://pivots.pivotallabs.com/us ... eed-no-stinkin-gui-