The debugger always works quite well for me, apart from the strings which have not yet been given values crashing the Variable Watcher. The CLI understandably causes problems sometimes, and it needs work.
"wtf is with the second little window to the left?"
In a full program, there would be hundreads of variables used, navigating through the main variable list would be annoying, by clicking on the item in the main variable list, it is added to the watch window, so that you can see it more easily.
It is annoying that only globals seem to be listed currently (although you can copy local to global using the CLI). I can understand the technical reasons why a command can't be run from the CLI, or at least some commands, but it would be nice if the debugger checked the command before running it. Being able to insert a command into your code somewhere would be useful as well (although for obvious reasons, changes could not be made to the structural flow of the program, ie. no changing / adding / removing of loops / if / select)