WRT The watch tool window in the python debugger:
#1: Sometimes some entries show all in red.
In my live debug session right now 3 entries show up in red, but they apparently work correctly.
When I specifically add a variable that doesn't exist, I get "NameError( ... )" , and it isn't in red (well, sometimes it is, sometimes not).
In the attached picture, I added "foobar" and it didn't show up as red.
Then I went to the previous stack frame, added "parent_item" (A local variable in that frame).
I returned to the top stack frame.
Now "foobar" is red, and "parent_item" is not.
#2: It is also very odd that "NameError" is an expandable variable (the exception returned by python?) instead of simply an message like "Not defined".
I've also had this dialog pop at least once when trying to add a undefined variable to watch:
---------------------------
SlickEdit Pro
---------------------------
Error querying watch: Index of debugger item is out of range or invalid
---------------------------
OK
---------------------------