Лучший (бесплатный?) Декомпилятор для C # с интеграцией Visual Studio? [закрыто]

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

  •  03-07-2019
  •  | 
  •  

Вопрос

При разработке Java я получил большую пользу от Jad / JadClipse декомпилятор. Это позволило узнать , почему сторонняя библиотека перестала работать, а не как обычные догадки.

Я ищу похожие настройки для C # и Visual Studio. Это настройка, в которой я могу указать на любой класс или переменную в моем коде и получить представление кода для этого конкретного класса.

Какова наилучшая настройка для этого? Я хочу использовать обычный "переход к объявлению / реализации" что я использую для навигации по собственному коду. Он не должен быть свободным, но был бы бонусом, если бы это было.

Он должен поддерживать Visual & nbsp; Studio & nbsp; 2008 или Visual & nbsp; Studio & nbsp; 2005 и .NET 2 и 3 (.5).

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

Решение

Вот хорошая статья о рефлекторе и о том, как интегрировать рефлектор Visual Studio .

  

Особый интерес представляет надстройка Reflector.VisualStudio. это   надстройка, созданная Jaime Cansdale, позволяет размещать Reflector   в Visual Studio. С помощью этой надстройки вы можете иметь Reflector   интегрированы в среду Visual Studio.

Получить   начать, вам нужно будет иметь последнюю версию Reflector на вашем   машина. Загрузив Reflector, загрузите последнюю версию.   версия надстройки Reflector.VisualStudio от    http://www.testdriven.NET/reflector . Загрузка содержит ряд   файлы, которые необходимо поместить в тот же каталог, что и Reflector.exe.   Чтобы установить надстройку, перейдите в командную строку и запустите:

Reflector.VisualStudio.exe /install
     

После установки надстройки вы можете начать использовать Reflector из Visual Studio. Вы заметите новый пункт меню Addins, который имеет   пункт меню под названием Отражатель. Эта опция, если выбрана, отображает   Окно отражателя, которое можно закрепить в IDE. Кроме того,   Надстройка обеспечивает поддержку контекстного меню.

При щелчке правой кнопкой мыши   в файле открытого кода в Visual Studio вы увидите меню «Отражатель»   элемент, который расширяется в подменю с вариантами разбора кода   в C # или Visual Basic, отобразить график вызовов или график вызываемого абонента, и   другие связанные варианты. Контекстное меню также включает в себя синхронизацию   с элементом меню Reflector, который при нажатии синхронизирует браузер объектов   дерево в окне Reflector с текущим файлом кода.

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

Попробуйте программное обеспечение с открытым исходным кодом http://ilspy.net/

плагин Scout интегрирует Reflector с ReSharper, если вам случится использовать этот инструмент.

ReSharper 6 (в настоящее время доступен для раннего доступа ) поддерживает декомпиляция в Visual Studio, с полным пакетом функций навигации ReSharper, применимым к декомпилированному коду. В блоге о это некоторое время назад.

Я думаю, что dotPeek - лучший бесплатный инструмент для декомпиляции. Код C # и .Net сборка

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

декомпилятор Salamander .NET не работает в Remotesoft. интегрировать в Visual Studio, но он может генерировать файлы проекта Visual Studio .NET для простой перекомпиляции. Это не бесплатно.

Вы можете присоединить .NET Reflector к Visual Studio, просто используя " Открыть с помощью " в DLL / EXE в папке bin и выберите Reflector (и установите по умолчанию). Кроме того, многие инструменты (например, TestDriven.NET , если я помню, и, возможно, ReSharper) предоставляют уровень. Интеграция NET Reflector.

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