Re: 'trace(1)' doesnt work under Eu 2.5 Source?

new topic     » goto parent     » topic index » view thread      » older message » newer message

Al Getz wrote:
> 
> Now when i open with v2.4 the interp goes to the line right after
> the line 'trace(1)'.  When i open with v2.5 PD same thing.

<snip>

> Is there something different about the 'Source Eu Interp' ?

Rob didn't implement trace (other than trace(3)) into the pd source.
If you take a look at my modified interpreter (in the user contributions), 
you'll see that I've got an interactive debugger (for Win32 and Linux) 
using wxEuphoria.  The framework is there so that you could write your 
own, however.  I think it's more usable than the standard Eu trace screen.

> I also noticed that with a larger program with lots of routine id's
> i get an 'Invalid routine id' error, but with the full v2.4 and PD v2.5
> the program runs just fine.

I think you mean callbacks.  Rob implemented the source with a limited 
number of callbacks.  I've added a callback mechanism that can dynamically
allocate new callbacks using a few lines of asm, so the number of callbacks
are now unlimited.

Matt Lewis

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu