Ответ 1
В командной строке (csc), /optimize-
В среде IDE свойства проекта → build → "оптимизировать код"
Для некоторых оптимизаций JIT вы можете использовать [MethodImpl(...)]
Как отключить оптимизацию компилятора в С#?
В командной строке (csc), /optimize-
В среде IDE свойства проекта → build → "оптимизировать код"
Для некоторых оптимизаций JIT вы можете использовать [MethodImpl(...)]
Вы можете отключить оптимизацию во время выполнения, используя файл .ini: http://msdn.microsoft.com/en-us/library/9dd8z24x.aspx
Введите в текст следующий текст .ini [например, Explorer.ini]
[.NET Framework Debugging Control]
GenerateTrackingInfo=1
AllowOptimize=0
Задайте конфигурации для всех конфигураций
Установите флажок Оптимизированный код для снятия флажка
прежде чем вы начнете изменять настройки проекта, которые могут найти способ его производства, убедитесь, что ваша конфигурация решения настроена для Debug, а не Release.
У меня была такая же проблема, и я увидел, что она была настроена на Release по ошибке...
В Visual Studio я считаю, что вы можете просто создать отладочную сборку, но она включает в себя дополнительную информацию об отладке. Свойства проекта (щелкните правой кнопкой мыши по проекту в решении) дает вам доступ к элементам управления, управляющим компиляцией.
Если вы построите на командной строке csc.exe, просмотрите /optimize docs. Если вы не укажете/не оптимизируете, сборку не следует оптимизировать.