Debug version:
This blog shows difference between Build and Release version in Visual Studio IDE
· 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

Join the conversation! Your thoughts help the community grow.