ILDasm Visual Studio 2010

Есть ли удобный метод или инструмент, который сделает для меня следующее из Visual Studio 2010.

Запустите ILDasm Загрузите текущую сборку из Visual Studio в ILDasm.

В отличие от того, что я запускаю командную строку Visual Studio, запустите Ildasm, перейдя в папку bin сборки, которую я хочу просмотреть.

Если нет чего-то доступного для этого, есть ли какие-нибудь инструменты, которые могли бы помочь?

Ваше здоровье


person Community    schedule 29.10.2010    source источник


Ответы (3)


Reflector можно подключить к Visual Studio. Также он поддерживает несколько языков, а не только IL.

Обновление: Resharper 6 также поддерживает встроенный декомпилятор.

person Andrew Bezzub    schedule 29.10.2010
comment
Могу ли я просматривать CIL с помощью отражателя? Насколько я понимаю, он показывает вам исходный код С# или код конкретного языка? - person ; 29.10.2010
comment
Ahh нашел его в раскрывающемся списке в рефлекторе. Спасибо за это! - person ; 29.10.2010
comment
Собираюсь пойти с этим в качестве ответа. Не знал о встроенном дизассемблере ILDasm. Спасибо еще раз! - person ; 29.10.2010

Я думаю, вы можете сделать это, используя Инструменты> Внешние инструменты. Настройте необходимые параметры для ILDasm.

Краткое руководство можно найти по адресу здесь.

person jfs    schedule 29.10.2010

Вы можете получить копию TestDriven.Net, которая предоставит такой диалог для открытия Reflector.

Если вам действительно нужен ILDasm (и да, для этого тоже есть веские причины) из контекстного меню, я думаю, вам нужно будет написать это самостоятельно.

person Johannes Rudolph    schedule 29.10.2010
comment
Похоже, что Reflector Pro делает ту же интеграцию (не уверен, когда они это сделали и ограничено ли это Pro Ed) - person Ruben Bartelink; 29.10.2010
comment
@Ruben: Похоже, у них есть это и в бесплатной версии red-gate.com /products/reflector/features.htm. Теперь это становится беспорядочным, TD.NET делает интеграцию Reflector, NDepend делает это и сам Reflector. Какой из них я использую? Блин не знаю :-) - person Johannes Rudolph; 30.10.2010