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