¿Cómo puedo desactivar la optimización del compilador en C#?¿Cómo puedo desactivar la optimización del compilador en C#?
Respuesta
En Visual Studio creo que puede crear una versión de depuración, pero incluye información de depuración adicional. Project Properties (haga clic derecho en project in solution) le da acceso a los controles que gobiernan la compilación.
Si construye en la línea de comando con csc.exe, vea el /optimize parameter docs. Si no especifica/optimiza, entonces el ensamblaje no debe optimizarse.
En la línea de comandos (CSC), /optimize-
En el IDE, las propiedades del proyecto → Generar → "código de optimizar"
Para algunos optimizaciones JIT, puede utilizar [MethodImpl(...)]
Si no especifica/optimiza obtendrá el mismo comportamiento que/optimize- –
utilice específicamente [MethodImpl (MethodImplOptions.NoOptimization)] en los métodos que desea omitir la optimización. Caso de uso: en ciertos escenarios, cuando una llamada nativa llama a otra llamada nativa, el compilador generará código IL no válido, y el tiempo de ejecución arrojará una InvalidProgramException cuando intente ejecutarlo. Puede desactivar la optimización para todo el programa o usar selectivamente [MethodImpl (MethodImplOptions.NoOptimization)] en los métodos que están utilizando las llamadas nativas. Tuve que hacer exactamente esto para resolver ese problema en una aplicación reciente en la que estaba trabajando ... –
[MethodImpl (MethodImplOptions.NoOptimization)] no funciona en absoluto. Lo puse en cada método en la pila de llamadas y no tiene efecto. – vbullinger
Usted puede deshabilitar las optimizaciones en tiempo de ejecución utilizando un archivo .ini: http://msdn.microsoft.com/en-us/library/9dd8z24x.aspx
Ingrese el siguiente texto en usted .ini [por ejemplo Explorer.i ni]
[.NET Framework Debugging Control]
GenerateTrackingInfo=1
AllowOptimize=0
- 1. Constantes y optimización del compilador en C++
- 2. Cómo desactivar la optimización del compilador gcc para habilitar el desbordamiento del búfer
- 3. ¿Desactivar la optimización en javac?
- 4. optimización del compilador para la estabilidad numérica
- 5. Optimización del compilador, ¿Thread Safe?
- 6. C/C++ retroalimentación compilador de optimización
- 7. Subrutinas puras en Fortran - Optimización del compilador
- 8. ¿hay alguna forma de desactivar la optimización del compilador para una línea de código específica?
- 9. Optimización del compilador: bytecode de Java
- 10. Optimización de estructura de compilador C
- 11. La optimización del compilador rompe el código de subprocesos múltiples
- 12. ¿Cómo puedo desactivar las advertencias del compilador en Eclipse en base a un archivo específico?
- 13. ¿Cómo puedo desactivar ASSERT (x) en C++?
- 14. ¿cómo puedo desactivar la clave de Windows en C#?
- 15. Pregunta sobre la optimización en C++
- 16. optimización del bucle anidado del compilador para acceso a la memoria secuencial.
- 17. Optimización del diseño de gráficos en C#
- 18. Optimización del compilador de Java durante una compilación Maven?
- 19. Optimización del compilador que hace que el rendimiento se ralentice
- 20. Optimización del compilador de Java para llamadas a métodos repetidos?
- 21. ¿Cuáles son las técnicas de optimización del compilador de C++ en Visual Studio
- 22. Ejemplo de 'volátil' que impide una optimización del compilador en C#?
- 23. c99 __restrict y compilador de optimización
- 24. Cómo desactivar indicadores de optimización específicos en gcc
- 25. Desactivando la optimización del valor de retorno de g ++
- 26. Ver nombres compilados del compilador en C++
- 27. ¿Cómo puedo desactivar _moz_resizing?
- 28. ¿Cómo puedo desactivar la clasificación del usuario final de XtraTreeList?
- 29. C++ 0x optimizando la calidad del compilador
- 30. ¿Desactivar la salida del puntero en flujos de C++?
Proyecto-> Propiedades En la pestaña Construir hay un "Optimi casilla de verificación ze code ". – raven