Click here to monitor SSC

Alex Davies

Software Engineer - Red Gate Software

Debugging your interaction with other people's code - Reflector Pro is in EAP!

Published Tuesday, September 22, 2009 9:25 AM

If you're read Bart or Clive's blog recently, you might be as excited as I am about the next version of Reflector that we're working on.

.NET Reflector is great for working out what on earth is going on in the framework or third party code you work with every day. But when you're right in the middle of debugging and your method call does something you don't expect, you just want to step into the world below and work out why.

Well now you can! An Early Access Program of Reflector Pro is available from our forums.

It's a bit rough around the edges, but we like fast release iterations, so you can expect it to improve rapidly.

Here is where you choose which assemblies to debug:

Assembly Chooser</img><br><br>Then you just need to


Once you've decompiled an assembly, you can press "Step into" (F11) on any line that calls into your decompiled assembly, and you'll be in the decompiled code, watching the variables change. Awesome!

Are you interested in helping test the usability of the new feature? We are looking for people with issues which Reflector debugging could help with. Email usability at red-gate.com if you'd like to help, and please don't try out the tool beforehand, so we can see your first reactions.

Just have to come clean that the debugging feature won't be available in the free edition of Reflector - but we will of course keep the free edition, and make improvements to it that we need for Reflector Pro (so everyone wins). We've been improving .NET 4 support, for example.
by Alex.Davies
Attachment(s): AssemblyChooser.png

Comments

 

Jason Haley said:

Interesting Finds: September 22, 2009
September 22, 2009 8:21 AM
 

Twitter Trackbacks for Alex Davies : Debugging your interaction with other people's code - Reflector 6 is in EAP! [simple-talk.com] on Topsy.com said:

September 23, 2009 11:25 AM
 

Zunanji viri said:

.net reflector I am sure we all know and love .net reflector originally developed by Lutz Roeder and
October 7, 2009 2:31 AM
 

???????? ?????????????? #1 | ?? ?????????? ???? ??????????. said:

October 9, 2009 5:42 AM
 

evcabrera said:

Hey Alex -

I've used the EAB and LOVE it.  Mine expired after just a couple of weeks with the Monty Python expiration message quote - funny!  Anyway, I tried grabbing the more recent EAB, but it's not adding itself into Visual Studio.  Anyone else run into this?  Or is this because I used my one allotted chance already with the earlier release?

Please advise.  Thanks.
October 12, 2009 3:06 PM
 

Stephen Chambers said:

You can get the latest build from the Annoucement post in the EAP forum:

http://www.red-gate.com/messageboard/viewforum.php?f=109

There is no restriction on the number of early access builds that you can try.

October 13, 2009 9:03 AM
 

evcabrera said:

Interesting.  I downloaded and executed EAP Build Reflector_6.0.0.307_Deploy.zip , but don't get the Reflector menu item in Visual Studio anymore.  Find/search and debug stepping through the dll seems to work though.

Did you do away with the menu item?
October 13, 2009 10:19 AM
 

evcabrera said:

I figured out what was wrong, Alex, Stephen.  I had Reflector configured to integrate with Visual Studio 2005, but not 2008, which is the version I was trying to debug with.  All is well now.  This software is a lifesaver.
October 28, 2009 10:34 AM
 

prash said:

Hey Alex,

If symbol folder is added to VStudio, some C++ CLI binaries get loaded for decompilation.
Hitting the decompile button they fail but that terminates the whole process.

1) either we should have Remove option , right there in the compilation list
2) or you can ignore and proceed.

its a pain, that after failure, I need to create a list of dlls to be debugged again.

thanks.
December 18, 2009 3:22 PM
 

prash said:

What happens after 14 days of trial. It provides a button to 'purchase' which points us back to the forum.

Has the costing not yet been decided ?

thanks
December 18, 2009 3:25 PM
 

Alex.Davies said:

Hi prash,
Sorry, I don't understand your first question about the C++ CLI binaries. The forum is a better place for bugs and feature requests - I check it more often.

You can get another EAP version from the forum after 14 days until we release. The pricing hasn't been finalised yet as far as I know.

Cheers,
A
January 5, 2010 11:36 AM
 

Righthand's blog said:

.net reflector pro is awesome
February 9, 2010 1:57 AM
 

Mx6 Probe Exhaust, Mx6 Help said:

May 21, 2010 6:29 AM
 

2000 Hyundai Elantra Interior Door Handle, Elantra Famous said:

May 21, 2010 7:58 PM
 

1300 Cars Used Nissan Micra, Nissan Micra 1997 Onderdelen said:

May 22, 2010 12:24 AM
 

Headlight Volkswagen Vanagon Xtra Vision Brightest Light, Mercedes C55 Specifications said:

May 22, 2010 7:00 AM
 

Rx400h Affordable Range, Rx400h Model 2006 Lexus Luxury Suv said:

May 22, 2010 9:22 AM
 

1959 Chevrolet Brookwood Classic, Replacement Brookwood Medical Center said:

May 22, 2010 12:36 PM
 

Magentis Removal Installation, Optima Oem Covers Kia Magentis said:

May 22, 2010 2:34 PM
 

Buy Saturn Relay 11 Buick Terraza, Relay Part Numbers Cadillac Dealer said:

May 22, 2010 7:29 PM
 

V1500 Beaters, Blazer Headlight Dodge Dakota Ford F150 said:

May 22, 2010 9:53 PM
 

Gs350 Performance Parts Air Intake, Es350 Aftermarket Air Intake - 180.animejin.com said:

May 23, 2010 2:28 AM
 

2004 Kia Amanti Headlight Change, Kia Amanti Photos - 64.binggreen.com said:

May 25, 2010 5:41 PM
You need to sign in to comment on this blog
<September 2009>
SuMoTuWeThFrSa
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
Automated Script-generation with Powershell and SMO
 In the first of a series of articles on automating the process of building, modifying and copying SQL... Read more...

Converting String Data to XML and XML to String Data
 We all appreciate that, in general, XML documents or fragments are held in strings as text markup. In... Read more...

Geek of the Week: Don Syme
 With the arrival of F# 3.0 Microsoft announced a wide range of improvements such as type providers that... Read more...

How to Document and Configure SQL Server Instance Settings
 Occasionally, when you install identical databases on two different SQL Server instances, they will... Read more...

What's the Point of Using VARCHAR(n) Anymore?
 The arrival of the (MAX) data types in SQL Server 2005 were one of the most popular feature for the... Read more...