Отладчик кода уровня IL
Вот файл .BAT, который я debugging использую для отладки ассемблера .net-framework IL в Visual Studio. Созданный .net-framework файл .IL.IL содержит исходные debug строки исходного кода и сгенерированные debugging вами строки ассемблера IL, но dot-net не показывает измененный debugger машинный код. Я назвал командный debugging файл ILDEB.BAT, и он вызывается debug как «ILDEB mypgm». Я использую .net директиву ассемблера IL "break", чтобы dotnet при нажатии отладчик Visual debugger Studio устанавливал точку debugger останова.
for /f "tokens=1 delims=." %%1 in ("%1") do set NAME_ONLY=%%1
@erase/q %NAME_ONLY%.il.il
@if not exist %NAME_ONLY%.dll goto quit
ildasm /out:%NAME_ONLY%.il.il /source /nobar %NAME_ONLY%.dll
@if not exist %NAME_ONLY%.il.il goto quit
ilasm /dll /debug /out=%NAME_ONLY%.dll %NAME_ONLY%.il.il
@if not exist %NAME_ONLY%.dll goto quit
peverify %NAME_ONLY%.dll
:quit
.net
debugging
il
Отладчик кода уровня IL
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.