2
Возможно ли управлять байт-кодом (подписанной) .NET-программой во время выполнения? Например. заставляя JIT повторно эвакуировать IL?Манипулировать .NET bytecode - восстановление JIT?
Возможно ли управлять байт-кодом (подписанной) .NET-программой во время выполнения? Например. заставляя JIT повторно эвакуировать IL?Манипулировать .NET bytecode - восстановление JIT?
Да, это возможно с .net CLR profiling APIs. Но это непростая задача. Например, вы можете ознакомиться с этой статьей:
Таким образом, нет библиотек (которые вы знаете), которые могут помочь мне быстрее добраться туда? – Benson
Нет, если вы хотите взаимодействовать с JIT. Вы можете использовать управляемые библиотеки AOP, которые либо создадут прокси, либо переплетают IL-код перед загрузкой сборки. Но если вы хотите взаимодействовать с JIT, API-интерфейс профилирования - единственный способ. –