Trace functionality, or lack thereof. (refers to String thread also)

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

I'd never programmed using VC++ until I started at my new company. The trace 
functionality just blows me away compared to Euphoria's limited DOS window.

Rob, I know you've touted the trace functionality as being an advantage of 
Euphoria, but compared to the tracing this has, it doesn't even come close.

Problems I have with the trace system in Euphoria:

1. No way to see subscripts of sequences. "? myseq" works, but "? myseq[1]" 
does not.
2. No recursive references: "? myseq[i]"
3. No real way to keep particular variables in view.
4. No way to format sequences in a particular manner.
5. No way to see function return values unless explicitly assigned to a 
variable.
6. Outdated DOS interface (Minor, but aesthetically ugly, and difficult to 
use.
7. Limited flow control (No way to "run until this point")
8. (minor) Setting breakpoints "trace(1)" requires changing the source code, 
and cannot be done in the trace window, or without messing up line numbers. 
Perhaps offer an alternative method of having an external file .trc? which 
could be generated by the tracer, or hand-written.

Now, a fully-featured GUI debugger would be a very nice thing. Rob, I can 
understand you're hard pressed keeping the Euphoria language regularly 
updated, and don't really have the time to devote to a big project like 
that. However, how about exposing the trace interface from the interpreter 
to an external program? Keeping public edition and complete edition separate 
would still work, that interface could stop functioning if the program was 
over the 300 statement size. Having an interface would allow us - your loyal 
Euphoria community - to make a valuable addition to the language's appeal. 
Perhaps the original trace program could be rewritten to use this same 
interface if there are a few to whom it appeals.


MrTrick

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

Search



Quick Links

User menu

Not signed in.

Misc Menu