Just-For-Fun ковыряю CIL. Хочется подебажить, но отладчик Visual Studio в окне дизассемблера по умолчанию показывает сгенерированный x86 код.
Нашел вот такую инфу —
http://deploytonenyures.blogspot.com/2009/12/cil-debugging.html. Довольно неплохо, но не показывается стек операндов (в окне регистров — все равно x86 регистры). Через MDbg — тоже самое. Я так понимаю, что это потому, что я все-равно отлаживаю нативный код и стек операндов VES просто не существует во время отладки. Т.е. мне нужно отлаживать CIL внутри интерпретатора. Где-то слышал, что в составе .NET Framework интерпретатора нет в принципе. Это так?
Что еще можно попробовать? Может, какой-то сторонний софт?
Здравствуйте, kjam, Вы писали:
K>Что еще можно попробовать? Может, какой-то сторонний софт?
ILSpy разрабатываемой версии 2.0 имеет на борту дебаггер уровня IL (и опционально может декомпилировать в C#), дерзайте.