Hi,

I'm seeing different output when I run my script with -rdebug than
without.  For instance:

% cat junk.rb
#!/usr/local/bin/ruby -w
puts "boo!" unless defined? ::ParseError 

% ./junk.rb
boo!

% ruby -rdebug junk.rb
Debug.rb
Emacs support available.

junk.rb:2:puts "boo!" unless defined? ::ParseError 
(rdb:1) c
junk.rb:2: `uninitialized constant Object::ParseError' (NameError)
boo!

I'm seeing other errors as well when running under the debugger that I
don't see when I run without the debugger.  For instance, this will
pop up while in the debugger:

/usr/local/lib/ruby/site_ruby/1.6/dbi/dbi.rb:401:
 `No such file to load -- DBD/mysql/mysql' (LoadError)

However, the program continues to run and the database access works
fine.

Are there caveats about the debugger that I'm not aware of?
This is: ruby 1.6.6 (2002-01-28) [i386-freebsd4]

thanks,
-joe