What is the difference between debug and release mode?
The MicroSoft visual family of compilers will allow you to compile your code in two different formats: Debug (which is the default) and release mode. The Debug mode places additional code in your file which it uses to keep track of your variables and the general flow of your program. This extra code allows the use of the visual debugger. The release mode has only your code in it. You can not use the debugger when you compile code in this mode.