I'm not concerned about single-language debugging.  Can these debuggers move through a mixed C-Lua stack?  My stack might start and end in C, but cross through Lua two or more times.  Can I set a watchpoint and get the program to stop wherever the memory is modified, regardless of which language is modifying it (i.e. I'd like to see C source when C touches the memory and Lua source (not interpreter inernals) when Lua code touches it).<p>Which of the Lua debuggers is your favorite?