Markus Barchfeld wrote:
> Hi Martin!
> 
>> I'm going to merged support of next+ and step+ into ruby-debug-ide 
>> (will be 0.1.3). This is a new feature added by Kent into ruby-debug 
>> 0.9.1:
>>
>> http://www.datanoise.com/articles/2007/4/3/ruby-debug-version-0-9-1-has-been-released
>>  
>>
> Yes. Thanks. In the last days Kent has released ruby-debug-base 0.9.3, 
> which includes at least one bug fix, which is relevant for us, too. In 
> the following example the third line would not be covered from a next 
> command.
> 
> 1: if a==0
> 2:  p "a is 0"
> 3: elsif a==1
> 4:  p "a is 1"
> 5: end
> 
> So, I have released ruby-debug-ide 0.1.4 which binds to ruby-debug-base 
> 0.9.3 and also has the following changes:**
> 
> * fixed noise on stdout

Thanks,  especially for this one. Was quite visible.

> * debug_eval got a 10 sec timeout
> * fixed exit command
> 
> [...]
>
> I have no idea yet how we should integrate the forced (+) next/step 
> commands into the debug perspective. AFAIU the comments from Kent they 
> make most sense in rhtml files although they can be used in every file. 
> So, it might be a good default to use forced commands in rhtml files but 
> so far you can't even set a breakpoint in an rhtml file.

This is exactly what I've done in NetBeans. I've integrated command into 
debug-commons-java (still less feature-rich then the "library" in the 
RDT) and in NetBeans I'm using something like:

====
private boolean forceNewLine() {
     ...
     return Util.isERBSource(resolveFileObject(frame.getFile())); // is 
application/x-httpd-eruby
}

...

thread.stepInto(forceNewLine())
====

It really just work. Just enabling to set a breakpoint in the ERB 
templates and using next+/step+ there is all you need as you suggested.

BTW it seems that there will be something like jruby-debug soon. I hope 
I will have enough time to participate a lot on this piece. Might be 
another debug-commons child or jruby-extras, does not matter to much.

Also it seems that DLTK people would join us in the future with 
debug-commons with DBGp implementation. Future seems quite good for 
ruby-debugging thanks to your initial contribution Markus! ;)

        m.

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Rubyeclipse-development mailing list
Rubyeclipse-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rubyeclipse-development

Reply via email to