.NET Reflector

.NET Reflector
.NET Reflector
Тип

Утилита для разработчиков

Разработчики

Lutz Roeder, Red Gate Software

Операционная система

Windows

Последняя версия

7.6.0.356 (24 апреля 2012)

Сайт

http://www.reflector.net/


.NET Reflector — платная утилита для Microsoft .NET, комбинирующая браузер классов, статический анализатор и декомпилятор, изначально написанная Lutz Roeder. 20 августа 2008 Red Gate Software объявили, что они берут ответственность за дальнейшую разработку программы[1]. MSDN Magazine назвал её одной из десяти «Must-Have» утилит для разработчиков[2], Scott Hanselman включил её в свой «Big Ten Life and Work-Changing Utilities» (примерный перевод: большая десятка утилит, меняющих жизнь и работу)[3].

Содержание

Возможности

Программа может использоваться для навигации, поиска и анализа содержимого .NET-компонентов, а также сборок и переводить двоичные данные в форму, пригодную для чтения человеком. Reflector позволяет производить декомпиляцию .NET-сборок на языки C#, Visual Basic .NET и MSIL. Reflector также включает дерево вызовов (англ. Call Tree), которое может использоваться для навигации вглубь IL-методов с целью определения, какие методы они вызывают. Программа отображает метаданные, ресурсы и XML-документацию. .NET Reflector может быть использован .NET-разработчиками для понимания внутренней работы библиотек кода, для наглядного отображения различий между двумя версиями сборки, и того, как различные части .NET-приложения взаимодействуют друг с другом.

.NET Reflector может использоваться для нахождения мест, имеющих проблемы с производительностью и поиска багов. Он также может быть использован для поиска зависимостей сборки. Программа может быть использована для эффективной конвертации кода между C# и VB.NET.

Дополнения

.NET Reflector позволяет использовать дополнения (англ. add-ins), расширяющие его функциональность, многие из которых имеют открытый исходный код. Некоторые из дополнений предоставляют другие языки, на которые может быть осуществлено дизассемблирование, такие как Windows PowerShell, Delphi и Managed C++. Другие анализируют сборки различными способами, предоставляя метрики качества, диаграммы последовательности, диаграммы классов, матрицы структуры зависимостей или графы зависимостей. Дополнения можно использовать для поиска текста, сохранения дизассемблированного кода на диск, экспортирования сборок в XMI/UML и сравнения различных версий. Другие дополнения позволяют отлаживать процессы. Некоторые дополнения разработаны для облегчения тестирования за счёт создания заготовок и врапперов.

Примечания

  1. Cramblitt, Bob The Future of .NET Reflector (20 августа 2008). Архивировано из первоисточника 11 апреля 2012. Проверено 21 ноября 2009.
  2. Avery, James Ten Must-Have Tools Every Developer Should Download Now. MSDN Magazine (1 июля 2004). Архивировано из первоисточника 11 апреля 2012. Проверено 21 ноября 2009.
  3. Hanselman, Scott Scott Hanselman's 2007 Ultimate Developer and Power Users Tool List for Windows (23 августа 2007). Архивировано из первоисточника 11 апреля 2012. Проверено 21 ноября 2009.

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое ".NET Reflector" в других словарях:

  • .NET Reflector — Entwickler Red Gate Software Ltd. Aktuelle Version 7 Kategorie Decompiler Lizenz …   Deutsch Wikipedia

  • .NET Reflector — Infobox Software name = .NET Reflector caption = sponsor = latest release version = 5.1.3 latest release date = release date|2008|09|18 operating system = Windows genre = Developer Utility license = Free, Proprietary website = http://www.red gate …   Wikipedia

  • Reflector — A reflector can mean one of several things:Science * Reflector, a device that causes reflection (for example, a mirror or a retroreflector) * Reflector (photography), used to control lighting contrast * Reflecting telescope * Reflector (antenna) …   Wikipedia

  • .NET Framework — Для термина «.NET» см. другие значения. .NET Framework Тип Комп …   Википедия

  • .NET Compact Framework — У этого термина существуют и другие значения, см. .NET. .NET Compact Framework Тип Компьютерная платформа Разработчик Microsoft Операционная система Основанная на Windows CE Последняя версия 3.5 (25 января 2008) Лицензия …   Википедия

  • Visual Basic .NET — Paradigm(s) Structured, imperative, object oriented and declarative Appeared in 2001 Designed by Micro …   Wikipedia

  • Comparison of C Sharp and Visual Basic .NET — The correct title of this article is Comparison of C# and Visual Basic .NET. The substitution or omission of the # sign is because of technical restrictions. Programming language comparisons General comparison Basic syntax Basic instructions …   Wikipedia

  • Red Gate Software — Infobox Company company name = Red Gate Software Ltd company type = Privately held company company foundation = 1999 location = Cambridge, UK area served = Global industry = Information Technology products = Microsoft SQL Server Tools num… …   Wikipedia

  • Byte-Code — In der Informatik ist Bytecode eine Sammlung von Befehlen für eine virtuelle Maschine. Bei Kompilierung eines Quelltextes mancher Programmiersprachen oder Umgebungen, wie z. B. Java, wird nicht direkt Maschinencode sondern ein Zwischencode, der… …   Deutsch Wikipedia

  • Java-Bytecode — In der Informatik ist Bytecode eine Sammlung von Befehlen für eine virtuelle Maschine. Bei Kompilierung eines Quelltextes mancher Programmiersprachen oder Umgebungen, wie z. B. Java, wird nicht direkt Maschinencode sondern ein Zwischencode, der… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»