Forum: Ruby Ruby 1.8.4 RC1 for Windows debugger problem?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
john peter (Guest)
on 2006-04-04 22:37
(Received via mailing list)
i'm trying out my first ruby debugging session from a DOS prompt, but am
running into a weird problem as shown below. anyone knows what's
happening?
i can't list my program (ptest.rb) from inside the debug session; also,
i don't
know why i'm getting the rubygem thingy since my program consists of
plain ruby code:

C:\rubyquizzes>ruby -r debug ptest.rb
Debug.rb
Emacs support available.

c:/ruby/lib/ruby/site_ruby/1.8/ubygems.rb:4:require 'rubygems'
(rdb:1) list 1-7
[1, 7] in c:/ruby/lib/ruby/site_ruby/1.8/ubygems.rb
   1  # This file allows for the running of rubygems with a nice
   2  # command line look-and-feel: ruby -rubygems foo.rb
   3
=> 4  require 'rubygems'
(rdb:1) list 1-12
[1, 12] in c:/ruby/lib/ruby/site_ruby/1.8/ubygems.rb
   1  # This file allows for the running of rubygems with a nice
   2  # command line look-and-feel: ruby -rubygems foo.rb
   3
=> 4  require 'rubygems'
(rdb:1) c
With braces, result = block given to 'two' returns three
With do/end, result = block given to 'one' returns three

----- ptest.rb  -----
def one(arg)
  if block_given?
    "block given to 'one' returns #{yield}"
  else
    arg
  end
end

def two
  if block_given?
    "block given to 'two' returns #{yield}"
  end
end

result1 = one two {
  "three"
}

result2 = one two do
  "three"
end

puts "With braces, result = #{result1}"
puts "With do/end, result = #{result2}"
Scott T. (Guest)
on 2006-04-26 12:57
(Received via mailing list)
I'm having exactly the same problem (as the one below).  When loading
any file into the debugger on my WinXP laptop, it appears that it the
debugger is trying to debug

> c:/ruby/lib/ruby/site_ruby/1.8/ubygems.rb:4:require 'rubygems'

and not the file loaded.  Has anyone found a solution to this?

I'm using the Pragmatic Programmers' Installer for Windows:
ruby 1.8.4 (2005-12-24) [i386-mswin32]

Thanks in advance for any help.

Best,

Scott T.
This topic is locked and can not be replied to.