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

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

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

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

Ответы [ 3 ]

6 голосов
/ 20 января 2009

.NET Reflector

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

.Net Reflector Plugin alt text
(источник: mutantdesign.co.uk )

2 голосов
/ 20 января 2009

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

1 голос
/ 20 января 2009

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

...