Hola,
Cuando creas un ejecutable en Debug, se crea un archivo para poder depurar el programa. Por ejemplo en las aplicaciones Web al compilar en debug se crean la dll y un archivo pdb. Realmente no se como funciona ese archivo ni nada, pero la aplicacion corre mas despacio. Por lo demas las aplicaciones creadas en debug o release funcionan igual.
Saludos