[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Collapse]CodeRush
  System Requirements
  Improve Performance
 [Expand]Features by Language
 [Expand]Getting Started
 [Expand]How To
 [Expand]Coding Assistance
 [Expand]Navigation and Search Tools
 [Expand]Static Code Analysis
 [Expand]Visualization Tools
 [Expand]Code Style Assistance
  Building Assistance
  Debugging Assistance
 [Expand]Refactoring Assistance
 [Expand]Unit Testing Assistance
 [Collapse]Decompiling Tools
   Decompiler Window
   Standalone Decompiler
 [Expand]Configuration Options
 [Expand]Extensibility
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Decompiler Window

The Decompiler window allows you to decompile an assembly referenced in your project or loaded from local storage.

Open the Decompiler window using the CodeRush | Windows | Decompiler menu item.

There are two ways to load an assembly: you can decompile an assembly referenced in your project or load a *.dll or *.exe file.

  • Use the Active Project References or Solution References button in the Integration group to load the referenced assemblies.
  • If you need to decompile an assembly that is not referenced in your solution, use the Open... button from the File group to load an external assembly.

Expanded Viewing the decompiled code

To view the source code of an assembly, namespace or member, select it in the list on the left side. If a type has base and/or derived types, the members list will display them in separate nodes.

You can use the Search panel if you know the member's name.

Note

To decompile a member referenced in your code, use the Jump To menu.

Identifiers in the code view section (on the right) are clickable. Clicking a symbol will bring you to its definition.

Expanded Analyzing the decompiled code

You can analyze the connectivity of a method, type or assembly with others by clicking Analyze in the context menu of a list item. The tree list on the bottom right part of the window will appear and display the analysis. The item analysis may include usages, base types and methods, overrides, extension methods, instantations, DLL Imports, etc.

Is this topic helpful?​​​​​​​