If you ever find yourself in a situation where the application does not work as expected then there are several tools at your disposal to find out why. If performance is an issue then the Signal Generator and Diagnostics modules are useful tools to test the PC and/or connected hardware, or simply monitor the program's internal status. They can also assist in finding out where delays or even frame drops are introduced. If the programs is not properly responding to user commands then the Log may provide additional information. If the program does not start at all, a profile reset (hold down left Shift key as the program starts) will clear the current profile and load a default profile instead. To debug API commands, either from an internal or external source, the API Command Stack window may provide valuable information. If you have a support contract further debug information can be send to the developer, most of this advanced functionality is hidden.