Существует ли инструмент для выбора некоторого кода в Visual Studio и отображения соответствующего MSIL?

StackOverflow https://stackoverflow.com/questions/459701

  •  19-08-2019
  •  | 
  •  

Вопрос

В последнее время я обнаружил, что постоянно использую ILDASM для изучения вывода MSIL моих программ.

Существуют ли какие-либо утилиты для оптимизации этого? В идеале было бы неплохо выбрать некоторый исходный код и сделать так, чтобы он компилировался, разбирался и генерировал выбранный код C # в MSIL.

Кто-нибудь знает о такой вещи?

Это было полезно?

Решение

.NET Reflector

Я думаю, что RedGate уже приобрел IP-адрес этого инструмента. Я вполне уверен, что есть плагин VS, который интегрируется в него, чтобы позволить вам запускать это из vs.

Плагин .Net Reflector alt text
(источник: mutantdesign.co.uk )

Другие советы

Вы можете использовать testdriven.net замечательный плагин для модульного тестирования, который дает вам возможность щелкнуть правой кнопкой мыши на любой член и просматривать его в отражателе.

Откройте .dll в отражателе, выберите любую функцию в любом классе и выберите IL в качестве языка для декомпиляции. Я не думаю, что вы ищете более детальный уровень.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top