Есть ли способ увидеть нативный код, сгенерированный CLR?
В Java есть опция " -XX: + PrintOptoAssembly ", чтобы увидеть собственный код, скомпилированный JIT. Так есть ли что-нибудь подобное для CLR?
Да, вы можете использовать WinDbg + SOS для дизассемблирования сгенерированного кода JIT. В частности, вы можете обнаружить, что команда !u особенно полезна для ваших нужд:
!u
Отображает аннотированную разборку управляемого метода, указанного либо структурным указателем MethodDesc для метода, либо адресом кода в теле метода. Команда U отображает весь метод от начала до конца с аннотациями, которые преобразуют токены метаданных в имена.