Difference between Build Version and Release Version

This blog shows difference between Build and Release version in Visual Studio IDE

Debug version:

·         Preprocessor(Debugging Diagnostic) macro _DEBUG is enabled.

·         More memory size.

·         Support files required. (MFC Dll's)

·         No Code Optimization

·         Uses MFC Debug Library

·         ASSERT is enabled.

·         Execution takes more time

 

Release version:

·         Preprocessor(Debugging Diagnostic) macro NDEBUG is enabled.

·         Less memory size.

·         Support files not required. (MFC Dll's)

·         Code Optimization

·         Uses MFC Release Library

·         ASSERT is disabled anything inside of ASSERT will not be executed.

·         Execution takes less time