Thanks,
but in a function like this:
function fun( ff1, ff2, ff3 )
local l1
l1 := "L1"
? "FUN"
? TraceNow()
return .T.

and in TraceNow() I use __DBGVMVARLGET(level) to retrieve the local
variable at "fun" level I get:
  Local1: C  "f1"
  Local2: C  "f2"
  Local3: U  <don't know to display type U>
  Local4: C  "L1"
  Local5: S  <don't know to display type S>
  Local6: U  <don't know to display type U>

Local1,2 and 3 are ff1 ff2 ff3
Local4 is l1
and Local5 and 6 ??? where are they from ?


Is it also possible that the compiler removes local variables (both
LOCAL or parameters) present in function definition not used in the
function ? or that they are changed position in the LocalX list ?

Is there a way to retrieve the variable names (after compiling with -b
flag) as in the debugger ?

Thanks
Francesco
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to