>> your local variables are likely "automatic" in C lingo, meaning =20 >> they are not persistant and don't have a fixed address. Those may =20 >> not exist unless execution is within that routine or one called by =20 >> it. Even worse, they may end up in a register that the optimized has =20 decided can also be used for some other local variable that doesn't =20 have the same lifetime. So even if the local variable is in scope and =20 viewable, it may contain a value that belongs to some other variable. =20 (more frequently, debuggers will simply claim that the variable =20 doesn't exist and can't be seen.) BillW --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .