12-21-2012, 12:03 AM
boriel Wrote:LCD Wrote:Yes, there are commands for compiler to check memory and arrays, and you can add PRINT commands an remove them later.Hmm nice. However, you can implement some sort of debugging using C-like macros. In C they do this way:
I would like to have a DEBUG command which works like similar like PRINT, but on a protected window area, ignored in normal mode, but activated in Debugging mode.
Code:DEBUG "Reached part 7"
DEBUG n
debug "Test nr "+str(testnr)
Code:' Just an example of DEBUG implementation
#ifdef __DEBUG__
' This is our DEBUG command, it could be an asm routine, etc.
# define DEBUG PRINT AT 20,0;
#else
'If __DEBUG__ is not defined, just replace DEBUG with REM so nothing is compiled
# define DEBUG REM
#endif
'If __DEBUG__ is defined, DEBUG macro will be active.
#define __DEBUG__
DIM x = 20
DEBUG "x="; x
Thats a solution... I currently use PRINT, but the area is not protected against overwritting by other screen output.
------------------------------------------------------------
http://lcd-one.da.ru redirector is dead
Visit my http://members.inode.at/838331/index.html home page!
http://lcd-one.da.ru redirector is dead
Visit my http://members.inode.at/838331/index.html home page!