Announcing .NET Reflector 8.2

This morning we’ve shipped another version of .NET Reflector. This release contains support for Visual Studio 2013 and .NET 4.5.1 (still currently in preview), and some of the new analysis features we’ve had in beta.

Version 8.2 is a free upgrade, so anyone with a version 7 or version 8 license can just download and use it.

.NET Reflector version 8.2 contains:

New: code map view in .NET Reflector 8.2

Code map: new navigation view & variable highlighting.

  • Support for Visual Studio 2013
  • Support for .NET 4.5.1
  • On-hover hex/decimal value conversion in Reflector Desktop
  • Local variable highlighting in Reflector Desktop
  • Code Map view in Reflector Desktop
  • Fix for the Enable just my code bug in the Visual Studio extension.

 

You can get .NET Reflector 8.2 via check for updates in the tool, or download it here

 

Visual Studio 2013 and .NET 4.5

A few weeks ago, we started getting some bug reports that looked a bit odd. It turns out quite a lot of you are already using Visual Studio 2013 and .NET 4.5.1

That’s not much of a surprise, given how many people told us they were using Reflector to understand and get to grips with the new async features in 4.5, or how many of the people we talk to are adventurous early adopters.

It was pretty clear that we needed to support VS 2013 and .NET 4.5.1 as quickly as possible. That seemed like a good opportunity to get some of the experimental analysis features we’ve been trialling recently into your hands too.

The new version integrates with Visual Studio 2013, so you can carry on decompiling and debugging 3rd party code without leaving the IDE.

Code Map, variables, and analysis

The Code Map is a new feature in Reflector Desktop. It provides a zoomed-out view of the code you’re working with. The code map appears to the right of the assembly browser pane. When you hover over a variable it highlights all uses of that variable throughout the code. You can click on items in the code map to navigate to them.

This helps you see the flow of data through the libraries you’re working with, and understand how the code works.

To help make the code more readable and the data easier to follow, we’ve also added value conversion. Hover over a value, and Reflector will now show it to you in hex or decimal, and you can toggle between the two.

ref82valueconvert

You can read more about the development of the code map in Clive’s blog post.

These features can be enabled or disabled on the Options menu, under:
Options > Browser > Enable code map.

Enable just my code

Disable just my codeThis is a small fix, but it’s something a few of you have asked for. When we released version 8 of .NET Reflector, to enable seamlessly stepping in to third party code, Reflector toggled the Visual Studio option enable just my code on startup. This disrupted a few people’s workflows, so we’ve now added the ability to quickly disable this behaviour and make the status more visible in the .NET Reflector menu.

You can get .NET Reflector 8.2 via check for updates in the tool, or download it here

10 thoughts on “Announcing .NET Reflector 8.2

  1. Brian Keller

    I have version 7.6.0.808 but when I look at the updates available from the Reflector tool, it shows “14-day free trial” next to the 8.2 upgrade. All the other 7.x updates show up as free. So is the 8.2 upgrade free to 7.x users or not?

    Reply
  2. Alexey Yakovlev

    Hi! After installing this update, my Visual Studio 2012 Pro crashes upon startup…
    I looked up the Event Viewer, and it shows this:
    ———————-
    Контейнер ошибки -542378486, тип 5
    Имя события: CLR20r3
    Отклик: Нет данных
    Идентификатор CAB: 0

    Сигнатура проблемы:
    P1: devenv.exe
    P2: 11.0.60315.1
    P3: 5142bb7b
    P4: RedGate.Reflector.VsPackage
    P5: 8.2.0.42
    P6: 51e011c1
    P7: a0
    P8: 6
    P9: System.IO.FileNotFoundException
    P10:
    ———————-

    Perhaps my non-default Reflector installation folder causes this FileNotFoundException?
    Is there a way to work around the problem?
    I’d like to avoid reinstalling Visual Studio from scratch…

    Reply
    1. Alexey Yakovlev

      I’ve currently worked around the problem by uninstalling the Reflector Visual Studio extension.
      Hope it’s possible to re-enable it somehow… Looking forward to your reply.

      Reply
  3. Inge Jones

    Which Visual Studio versions will Reflector integrate with? Do I have to have purched the Pro version of VS2012 or 2013 or can I use Reflector with their free/express versions?

    Reply
  4. Fernando Gonzalez

    I just migrated to Reflector 8.2 VS Pro (from 8.1.0.35 to 8.2.0.42) much more stable than 8.1. So that’s good.

    But I also noticed the tool no longer appears in VS2010, only in VS2012/VS2013… so is VS2010 still supported?

    Reply
  5. Joesper

    It’s quite a difficult project to disassemble a software like terraria.exe(item namespace). Maybe the algorithm needs an upgrade?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *