Re: 'trace(1)' doesnt work under Eu 2.5 Source?
- Posted by Matt Lewis <matthewwalkerlewis at yahoo.com> Dec 22, 2004
- 650 views
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