The cli is nothing more than real-time coding.If your program runs into a bug, you can press ESC to bring up the CLI, then type in the various commands you know to try and fix the problem.
Example:
If your app that uses 2d sprites and images suddenly starts blurring all the images when you move them you would think "Oh no! A bug! I must now open the cli to see how I can fix it." After pressing ESC you could type in some stuff.
You see that "CLS" doesn't fix anything. You think harder and try this "SYNC ON : SYNC RATE 60 : SYNC" and now the program starts syncing and you now know to stick the SYNCs in to fix the problem.
Crazy Donut Productions, Current Project: KillZone
Web Site Button Does Not Work, Visit Here: http://www.geocities.com/crazydonutproductions/index.html