Подавлять JIT-оптимизацию при загрузке модуля (только управляемые)

Если я запускаю релизную сборку в VS, но С подключенным отладчиком. Так что я могу установить точки останова и исследовать оптимизированный дизассемблированный код.Обычно, чтобы увидеть все оптимизации, мне нужно запустить БЕЗ подключенного отладчика и отсоединиться от запущенного процесса.

Достаточно ли снять флажок «Подавить JIT-оптимизацию при загрузке модуля (только управляемые)» в Visual Studio, чтобы получить тот же результат? Под «тот же результат» я подразумеваю: те же (оптимизированные) машинные инструкции, что и при запуске без отладчика?

Я слышал, что JIT-компилятор будет использовать ВСЕ параметры оптимизации только в том случае, если сборка является выпускной сборкой и к ней НЕ подключен отладчик. Теперь мне интересно, может ли этот переключатель упростить мою отладку/проверку в реальном времени?

9
задан svick 5 March 2012 в 10:26
поделиться