Как я могу получить трассировку собственного кода, сгенерированного JIT-компилятором?
Спасибо
Ответ 1
В Visual Studio поместите контрольную точку в код и начните отладку. Когда он сломается, откройте окно "Разборка" ( "Отладка" > "Windows" > "Разборка" или "Alt + Ctrl + D" ).
Ответ 2
Если вы просто используете Debug- > Windows- > Disassembly на стандартном Debug или Release exe, не изменяя параметры отладки Visual Studio, вы просто увидите версию не оптимизированного .NET-кода.
Настройте параметры отладки в Visual Studio, чтобы позволить JIT генерировать оптимизированный код и позволять вам отлаживать оптимизированные код.
Перейдите в Инструменты = > Параметры = > Отладка = > Общие сведения · Убедитесь, что это поле с надписью "Подавить оптимизацию JIT при загрузке модуля" Неконтролируемый.
· Убедитесь, что поле с надписью "Включить только мой код" Неконтролируемый.
Ответ 3
Вы должны искать файлы, выводимые из Инструмент NGen. NGen компилирует и сохраняет предварительно сжатые версии сборок в глобальном кэше сборок.