One main attraction of using VLISP is the extensive debugging tools it provides. These tools allow you to watch what your program is doing while it is executing, and to take a “snapshot” of your program at any point. However, VLISP also provides a number of features designed to detect program errors before you run the program.