Depuração no .NET no modo Release

Algum tempo atrás eu li um artigo no CLR, onde autor mostrou que, se um projeto é compilado no modo DEBUG, antes de cada operador vem um comando NOP, permitindo assim depurar um código. No entanto, hoje eu descobri que também podemos depurar no modo de liberação também ... Por favor, ajude a entender a diferença.