¿Existen riesgos para optimizar el código en C #?

En el panel de configuración de compilación de VS2010 Pro, hay un CheckBox con la etiqueta "optimizar código" ... por supuesto, quiero verificarlo ... pero siendo inusualmente cauteloso, le pregunté a mi hermano al respecto y dijo que no está marcada para la depuración y que en C ++ puede hacer cosas que podrían romper o dañar el código ... pero él no sabe acerca de C #.

Así que mi pregunta es, ¿puedo marcar esta casilla para mi versión de lanzamiento sin preocuparme de que rompa mi código? Segundo, si puede romper el código, ¿cuándo y por qué? Enlaces a explicaciones bienvenidos.

Respuestas a la pregunta(16)

Su respuesta a la pregunta