Свързани въпроси 'il'

Защо частните константи се съхраняват в .NET сборки?
Константите, посочени от кода, се заменят с техните действителни стойности, когато се компилират в IL. Тъй като публичните константи могат да бъдат препратени от код извън конкретен асембли, има смисъл те да се съхраняват в метаданните на...
189 изгледи
schedule 14.09.2022

Защо поведението на претоварените функции-членове се различава от поведението на функциите, които не са членове
Забелязвам, че параметрите, предадени на глобалните функции, винаги използват "call", но претоварените извиквания на членски функции винаги използват "callvirt". Защо винаги извиква претоварената функция, отнасяща се до основния клас, а не...
163 изгледи
schedule 01.10.2022

CLR IL-значимост на квадратна скоба на .locals init
Опитвам се да генерирам динамично сглобяване с помощта на Reflection & Emit в .NET. Получавам грешка „Common Language Runtime откри невалидна програма“. Създадох друга програма, която има функционалността, която искам, използвайки твърдо кодирани...
973 изгледи
schedule 07.10.2022

PEVerify в код?
Възможен дубликат: Има ли API за проверка на MSIL на динамично сглобяване по време на изпълнение? Динамично генерирам сборка, използвайки Reflection.Emit и други подобни. За единичен тест бих искал да PEVerify моя IL. Мога да го...
387 изгледи
schedule 08.11.2023

Инстанцирането на променлива на локален низ влияе ли върху производителността?
Имам две ситуации: static void CreateCopyOfString() { string s = "Hello"; ProcessString(s); } и static void DoNotCreateCopyOfString() { ProcessString("Hello"); } IL за тези две ситуации...
175 изгледи
schedule 30.10.2023

Разглобете .NET IL, за да намерите съобщение за грешка
Моят екип се опитва да намери къде се появява съобщение за грешка в .NET windows service , което капсулира уеб услуга, създадена от Microsoft и се намира на нашите сървъри, за да поддържа бизнес продукт, който използваме. Microsoft лично ни каза, че...
922 изгледи
schedule 30.11.2023

Изключени от една грешки и тестване на мутации
В процеса на писане на тестер за мутации „Off By One“ за любимата ми рамка за тестване на мутации ( NinjaTurtles ), аз написа следния код, за да предостави възможност за проверка на коректността на моята реализация: public int SumTo(int max) {...
959 изгледи

Как мога да използвам Mono.Cecil за извикване на общ метод
Опитвам се да импортирам метод и неговия IL код като callvirt instance !!0 [UnityEngine]UnityEngine.GameObject::AddComponent<class RealMono>() RealMono е MonoBehavior , който създадох. Нямам идея да получа общия метод.
764 изгледи
schedule 01.02.2024