Debug - mode Program:
1. uses some DLLs from Visual Studio and can't work on Computers, they do not have VC installed.
2. is more slow as release (not optimized).
3. there are some differences in usage on CDC in Windows.
4.A Debug - Program uses more memory (debugger adds some bytes after each Variable, and some Programs by errors in addressing can run as debug and crash as release).
5. And You can't debug a release - Program. Release is for users, debug - for You only.