[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Ruby 1.9.0 and the debugger

John Maclean

1/23/2008 10:27:00 PM

I've built Ruby 1.9 and all is well with that. With respects to using
the debugger, the README says "use rb_debug". Now does that mean
`require rb_debug` in an irb session or am I to recompile Ruby to
include support for the debugger?


irb(main):004:0> require rb_debug.rb
NameError: undefined local variable or method `rb_debug' for main:Object
from (irb):4
from /usr/local/lib/ruby/1.9.0/irb.rb:150:in `block (2 levels)
in eval_input' from /usr/local/lib/ruby/1.9.0/irb.rb:259:in
`signal_status' from /usr/local/lib/ruby/1.9.0/irb.rb:147:in `block in
eval_input' from /usr/local/lib/ruby/1.9.0/irb.rb:146:in `eval_input'
from /usr/local/lib/ruby/1.9.0/irb.rb:70:in `block in start'
from /usr/local/lib/ruby/1.9.0/irb.rb:69:in `catch'
from /usr/local/lib/ruby/1.9.0/irb.rb:69:in `start'
from /usr/local/bin/irb:13:in `<main>'

I've tried to find some docs on this via ri debug:-

More than one method matched your request. You can refine
your search by asking for information on one of:

IRB::Context#debug_level=, IRB::Context#debug?, Logger#debug,
Logger#debug?, Net::SMTP#debug_output=, Net::SMTP#set_debug_output,
Net::HTTP#set_debug_output, Net::POP3#set_debug_output,
Net::IMAP::debug=, Net::IMAP::debug, DEBUGGER__::debug_thread_info,
DEBUGGER__#debug_silent_eval, DEBUGGER__#debug_variable_info,
DEBUGGER__#debug_funcname, DEBUGGER__#debug_eval,
DEBUGGER__#debug_method_info, DEBUGGER__#debug_command,
DEBUGGER__#debug_print_help, WEBrick::BasicLog#debug,
WEBrick::BasicLog#debug?, Shell::debug=, Shell#debug=,
RubyLex::debug?, Ripper#yydebug=, Ripper#yydebug

Regards,

John Maclean
MSc (DIC)
+44 7739 171 531

3 Answers

fedzor

1/23/2008 10:36:00 PM

0


On Jan 23, 2008, at 5:26 PM, John Maclean wrote:

> I've built Ruby 1.9 and all is well with that. With respects to using
> the debugger, the README says "use rb_debug". Now does that mean
> `require rb_debug` in an irb session or am I to recompile Ruby to
> include support for the debugger?
>
>
> irb(main):004:0> require rb_debug.rb
> NameError: undefined local variable or method `rb_debug' for
> main:Object

require "rb_debug.rb"

You need to have the quotes around it, because it takes a String :-)

HTH,
Ari

Ollivier Robert

1/25/2008 3:48:00 PM

0

In article <20080123222649.3e1df242@x60s>,
John Maclean <john@jayeola.org> wrote:
>I've built Ruby 1.9 and all is well with that. With respects to using
>the debugger, the README says "use rb_debug". Now does that mean
>`require rb_debug` in an irb session or am I to recompile Ruby to
>include support for the debugger?
>
>
>irb(main):004:0> require rb_debug.rb
>NameError: undefined local variable or method `rb_debug' for main:Object
> from (irb):4
> from /usr/local/lib/ruby/1.9.0/irb.rb:150:in `block (2 levels)
>in eval_input' from /usr/local/lib/ruby/1.9.0/irb.rb:259:in
>`signal_status' from /usr/local/lib/ruby/1.9.0/irb.rb:147:in `block in
>eval_input' from /usr/local/lib/ruby/1.9.0/irb.rb:146:in `eval_input'
> from /usr/local/lib/ruby/1.9.0/irb.rb:70:in `block in start'
> from /usr/local/lib/ruby/1.9.0/irb.rb:69:in `catch'
> from /usr/local/lib/ruby/1.9.0/irb.rb:69:in `start'
> from /usr/local/bin/irb:13:in `<main>'
>
>I've tried to find some docs on this via ri debug:-
>
>More than one method matched your request. You can refine
>your search by asking for information on one of:
>
> IRB::Context#debug_level=, IRB::Context#debug?, Logger#debug,
> Logger#debug?, Net::SMTP#debug_output=, Net::SMTP#set_debug_output,
> Net::HTTP#set_debug_output, Net::POP3#set_debug_output,
> Net::IMAP::debug=, Net::IMAP::debug, DEBUGGER__::debug_thread_info,
> DEBUGGER__#debug_silent_eval, DEBUGGER__#debug_variable_info,
> DEBUGGER__#debug_funcname, DEBUGGER__#debug_eval,
> DEBUGGER__#debug_method_info, DEBUGGER__#debug_command,
> DEBUGGER__#debug_print_help, WEBrick::BasicLog#debug,
> WEBrick::BasicLog#debug?, Shell::debug=, Shell#debug=,
> RubyLex::debug?, Ripper#yydebug=, Ripper#yydebug
>
>Regards,
>
>John Maclean
>MSc (DIC)
>+44 7739 171 531
>


--
Ollivier ROBERT -=- EEC/RIF/SEU -=-
Systems Engineering Unit

Roger Pack

12/27/2008 6:25:00 AM

0

John Maclean wrote:
> I've built Ruby 1.9 and all is well with that. With respects to using
> the debugger, the README says "use rb_debug". Now does that mean
> `require rb_debug` in an irb session or am I to recompile Ruby to
> include support for the debugger?

Ahh. For some reason I thought that since ruby-debug didn't work with
1.9 [yet] that there was no debugger for 1.9. But apparently there
is--the default built-in [albeit slow] one. Silly me.

Note also that there's "ruby unroller" if anybody wants to see the trace
of their program executing:
http://unroller.ruby...

i.e.
| | | call_one
| | | | return 3
| | | more stuff

Cheers.
-=r
--
Posted via http://www.ruby-....