Ruby 1.8.4 RC1 for Windows debugger problem?

J

john peter

--0-1557245214-1144175744=:88230
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

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 happenin=
g?
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
=3D> 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
=3D> 4 require 'rubygems'
(rdb:1) c
With braces, result =3D block given to 'two' returns three
With do/end, result =3D 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 =3D one two {
"three"
} =20

result2 =3D one two do
"three"
end

puts "With braces, result =3D #{result1}"
puts "With do/end, result =3D #{result2}"

=09
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,968
Messages
2,570,152
Members
46,697
Latest member
AugustNabo

Latest Threads

Top