Steve Tuckner wrote:
>
> First of all I want to congratulate all who chipped in on the FreeRide
> project. The more I use it the better it looks!

Thanks!

Of course, one of the biggest advantages of FreeRIDE is that it is written
in Ruby and is extended by creating Ruby plugins!

> OK now the debugger is working with no asserts coming out.
>
> But..
>
> 1. How does one set breakpoints. The breakpoint button does nothing.

In the edit window, double-click in the left margin of the desired line of
code.

> 2. How do I display the values of variables? I can see global
> variables but
> not local ones. I can do eval to display anything but was
> wondering about a
> list like the globals pane.
> 3. The threads pane is always all gray. What is suppossed to be
> shown here?
> 4. The frames pane shows different threads in a pulldown, but I don't know
> what else is supposed to be shown here.

I have claim some ignorance here as I am not the author of the debugger and
I am a Windows user where the debugger does not currently work. The best
thing would be to post these questions to the FreeRIDE Users mailing list
and let Laurent respond:

   http://savannah.nongnu.org/mail/?group=freeride

> 5. What version of FXRuby is required for this version? 1.0.22?

Version 1.0.19 or higher should work.

> 6. The ripper display only updates after switching to and from another
> source pane. Is this a bug?

I'm not sure, Rich could have done this intentionally to minimize the
performance hit. We are planning to replace ripper with another parser and,
at least down the road, we would want the source tree to update dynamically.
It would be good if you could enter a bug report on this at:

   http://savannah.nongnu.org/bugs/?func=addbug&group=freeride

> 7. When doing a run to cursor I get an exception displayed in the console
> pane that is below:
>
> (druby://tuckmiester:2694)
> ./plugins/rubyide_tools_debugger/debugger.rb:454:in 'printf':undefined
> method `file' for nil (NameError)
>       from ./plugins/rubyide_tools_debugger/debuggee.rb:1232:in `printf'
>       from ./plugins/rubyide_tools_debugger/debuggee.rb:764:in
> `check_break_points'
>       from ./plugins/rubyide_tools_debugger/debuggee.rb:761:in each
>       from ./plugins/rubyide_tools_debugger/debuggee.rb:761:in
> `check_break_points'
>       from ./plugins/rubyide_tools_debugger/debuggee.rb:870:in
> `trace_func'
>       from ./plugins/rubyide_tools_debugger/debuggee.rb:1381
>       from ./plugins/rubyide_tools_debugger/debuggee.rb:1382
>       from /home/sat/Build/freeride-0.5.0/test1.rb:4

I haven't heard this one yet, please report it as a bug.

> I am not opposed to hacking on the code, but am just curious about what is
> known to be working/not working.

Hack away! Just be sure to send us any fixes that you make.

You can always see what problems are known/unknown and who is working to fix
what by looking at the bug list at:

   http://savannah.nongnu.org/bugs/?group=freeride

Curt