16.3 Debugging .NET Assemblies Without Source Code Using Dotnet IL Editor
Dotnet IL Editor (DILE), written by Zsolt Petrény, is an open source application that gives developers great power to disassemble and debug .NET assemblies, even when the source code or debugging symbol (.pdb) files aren’t available. DILE’s main purpose is to serve as a Microsoft Intermediate Language (MSIL) development environment by enabling users to disassemble existing assemblies, develop new ones, and debug them without using any other tools.
DILE makes it easier to understand how third-party components work (including the .NET Framework libraries) and to see what is really going on in the background as the developer’s program is running. DILE maintains user-friendliness through an interface similar to Visual Studio’s.
Dotnet IL Editor at a Glance | |
---|---|
Tool | Dotnet IL Editor |
Version covered | 0.2.2 |
Home page | |
Power Tools page | |
Summary | Standalone application that allows disassembling and debugging of .NET assemblies on an IL level |
License type | GPL |
Online resources | Forums, email |
Supported Frameworks | .NET 2.0 |
Related tools in this book | Reflector, ILDASM |
Getting Started
Most of DILE is written in C# using .NET 2.0. Although the Debugger API is accessed via a C++ assembly, it merely serves as a wrapper around the COM interfaces. The Unmanaged Metadata API (also ...
Get Windows Developer Power Tools now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.