Отладчик кода уровня IL
Вот файл .BAT, который я debugging использую для отладки ассемблера dot-net IL в Visual Studio. Созданный .net-framework файл .IL.IL содержит исходные il строки исходного кода и сгенерированные debugging вами строки ассемблера IL, но debug не показывает измененный debugger машинный код. Я назвал командный debug файл ILDEB.BAT, и он вызывается dot-net как «ILDEB mypgm». Я использую il директиву ассемблера IL "break", чтобы .net-framework при нажатии отладчик Visual .net Studio устанавливал точку debug останова.
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, нажмите здесь.