debugging - Tcl/Tk - can't read "UserArray": variable is array -
debugging - Tcl/Tk - can't read "UserArray": variable is array -
i using activestate's tcldevkit debugger through code @ 1 point in execution of programme next error:
can't read "userarray": variable array while executing "set userarray" ("uplevel" body line 1) invoked within "dbgnub_uplevelcmd dbgnub_uplevelcmd $args" invoked within "uplevel 1 [list set $name]" (procedure "dbgnub_tracevar" line 53) invoked within "dbgnub_tracevar 1 array userarray time1_satotrs1,2 w" (write trace on "userarray(time1_satotrs1,2)") invoked within "set userarray($item,$window) $profile_array($item)" this error utterly baffles me because understand tcl/tk, doing valid , legal. code goes:
foreach item [array names profile_array] { set userarray($item,$window) $profile_array($item) } in tcl 1 allowed read , write index in array, don't think there should error here... missing detail?
in code, @ line:
uplevel 1 [list set $name] i guess in case, $name == "userarray". above statement executed @ previous stack frame as:
set userlevel which not create sense, userlevel array--that's error message trying tell you. wonder if mean:
upvar 1 $name userarray in order access array proc.
arrays debugging tcl tk tcldevkit
Comments
Post a Comment