Debugger
Description
The debugger is an integral part of Euphoric, and can be used to trace what
the program is doing.
Keys
To use the debugger, you need to know some keys:
- F11: enter/leave from the debugger
- F2: step by step tracing (enter in JSR)
- F3: step by step tracing (do not enter in subroutines)
- F4: show Oric screen (can crash...)
- F5: execute up to breakpoint address
- F6: reset
- F7: nmi
- F10: exit Euphoric
- F12: abort execution (during F3 or F5)
- UP & DOWN arrows: scroll zero page window
- PAGE UP & PAGE DOWN: scroll the memory window
- A xxxx: assemble code
- B xxxx: set a breakpoint
- D xxxx: set the memory window adress
- E xxxx: edit a value in memory
- F xxxx: fill memory with a single value
- M xxxx: copy a block of memory
- U xxxx: disassemble code
- P: set PC
- R: change Register. Type register to change (A,X,Y,S,P), or type N,V,B,D,I,Z,C to change a flag.
Symbols
Since the assembler has been modified to output Euphoric compatible symbol
table, you should see all the symbols defined in your program directly
under the debugger.