Debug and Release Builds


The debugger is used to execute the program to “debug” it. When a program is built (compiled) you have a choice of building either a debug version or a release version. A release version is optimized and does not have debug information. The release version is what you “distribute” to users/customers. When AppWizard generates an application it sets the project to make a debug version. The debug version has stuff in it that is used by the debugger during execution. Using the debugger, you can execute your program and see what the data is that your program is using during execution. You can also see what the program does during execution.

Leave a comment