Вопросы по теме 'ilasm'
Вы видите оценочный стек в mdbg?
Скажем, у меня есть следующий CIL:
ldc.i4 40 <- a breakpoint is set here
ldc.i4.2
add
box int32
call void [mscorlib]System.Console::WriteLine(string)
Затем я использую ilasm /debug main.il для сборки файлов exe и pdb для использования в...
343 просмотров
schedule
07.10.2021
сильное именование для корпоративной библиотеки Microsoft
Я использую корпоративную библиотеку Microsoft в одном из своих проектов. Мне нужно строго указать одну из dll, которая Microsoft.Practices.EnterpriseLibrary.Common . Но это не работает.
Когда я декомпилирую с помощью ILDASM, он генерирует 3...
185 просмотров
schedule
07.11.2021
Невозможно запустить ILAsm с помощью ProcessInfo
Я пытаюсь скомпилировать код IL, используя файл bat и С#. Вот код С#
ProcessStartInfo processStartInfo = new ProcessStartInfo(ILCompiler, @"c:\Windows\Microsoft.NET\Framework\v4.0.30319\" + ILCompiler +
" "+OutILFile+" /exe /output:" +...
969 просмотров
schedule
20.06.2022
Как загрузить статическое поле?
Я создаю тип со статическими полями num1, num2 и т. д. через Reflection.Emit.
Теперь я не знаю, как создать код, который загружает содержимое статического поля в сгенерированном типе в стек оценки статического метода. Что я пробовал до сих пор:...
789 просмотров
schedule
13.08.2022
Гарантированный способ найти путь к файлам ildasm.exe и ilasm.exe независимо от версии/среды .NET?
Есть ли способ программно получить FileInfo/Path исполняемых файлов ildasm.exe/ilasm.exe? Я пытаюсь правильно декомпилировать и перекомпилировать файл dll/exe после внесения в него некоторых изменений (я предполагаю, что PostSharp делает что-то...
15744 просмотров
schedule
09.03.2023
Сборка MSIL: неожиданное исключение OutOfMemoryException в конструкторе класса
Я пишу компилятор, который выводит сборки .NET (используя Mono.Cecil, хотя я не верю, что Cecil имеет отношение к этой проблеме). Одна из возможностей компилятора требует, чтобы у класса был сгенерированный компилятором вложенный класс с некоторыми...
94 просмотров
schedule
12.03.2023