dnSpyEx
Open-source .NET debugger and assembly editor.
At a glance
- Editor scoreNot yet scored
- PricingFree plan
- Best for.NET and Unity reverse engineering
- Free planYes
- Paid fromNone
- Supported languagesC#, Visual Basic, IL
- Facts checked20 Sep 2026
Where it wins
- Debugs .NET and Unity assemblies without source code
- Rich inspection, expression evaluation, and breakpoint controls
- Edits metadata and exports decompiled assemblies to projects
Where it doesn't
- Primarily focused on Windows and .NET workflows
- Linux support runs through Wine rather than natively
- Unofficial continuation of the original dnSpy project
Our verdict on dnSpyEx
dnSpyEx is an open-source desktop debugger and assembly editor for .NET Framework, .NET, and Unity assemblies. It is aimed at developers and reverse engineers who need to inspect, debug, or modify assemblies without source code. The tool supports C#, Visual Basic, IL, and assembly metadata, combining debugging, decompilation, editing, and binary inspection in one application.
Its standout strength is the depth of its debugging and inspection workflow. dnSpyEx supports breakpoints, tracepoints, conditional breakpoints, thrown-exception breaks, and module-load breaks. Its locals, watch, autos, call stack, threads, modules, and processes windows provide detailed runtime visibility, while C# and Visual Basic expression evaluation adds interactive investigation. Multiple simultaneous debugged processes are supported, and the included hex editor highlights .NET and PE structures. Decompiled assemblies can also be exported to projects.
The published project details show a free, open-source distribution with Windows binaries and Linux use through Wine. That makes it a practical fit for Windows-focused .NET and Unity work, particularly when source code is unavailable. Its focus is narrower than a general-purpose debugger: the strongest fit is assembly-level investigation, editing, and reverse engineering rather than broad multi-language development. Choose dnSpyEx for source-free .NET or Unity debugging and metadata work; teams seeking a native Linux application or tooling outside the .NET ecosystem should consider a different debugger.
dnSpyEx pricing
dnSpyEx fact sheet
| Free plan | Yes |
|---|---|
| Paid from | None |
| Supported languages | C#, Visual Basic, IL |
| Target platforms | Windows; Linux via Wine |
| Remote debugging | Not verified |
| Conditional breakpoints | Yes |
| Exception breakpoints | Yes |
| Time-travel debugging | Not verified |
| Core dump debugging | Not verified |
| Deployment | Desktop |
| Platforms | Windows, Linux |
| Support | Community, Docs |
| Built for | Solo, Small business, Mid-market, Enterprise (editorial estimate) |
| Pricing | Free plan |
| Website | github.com |
| Facts checked | 20 Sep 2026 |
Alternatives to dnSpyEx
- GDBA free, open-source debugger with unusually broad language, target, and remote-debugging coverage.—
- LLDBA capable, free debugger for C/C++ and Apple-platform development.—
- WinDbgA free, deeply capable debugger for Windows applications, drivers, and crash analysis.—
See all dnSpyEx alternatives →
Also listed in
Used dnSpyEx? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used dnSpyEx for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
dnSpyEx is listed in our Debuggers directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/dnspyex/"><img src="https://www.itechguides.com/best/badge/dnspyex.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Sep 2026
Advertiser disclosure: iTechGuides is reader-supported. We may earn a commission when you click some links. It never changes a score or a verdict. How we rank.

