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