
Reflector
Originally published on my old blog at cumps.be on February 15, 2005.
One of the tools I had in my toolbox was Reflector. This tool is written by Lutz Roeder and allows you to examine a .NET assembly. Through the use of reflection it can display all namespaces, classes, methods, properties, events and fields in the DLL.
It is possible to view the code in IL, C#, VB.NET and Delphi. Some of the most useful features are the Call Graph and the Callee Graph.
The Call Graph shows you which items are used by a given method, while the Callee Graph displays all the methods that call a given method.

You can get Reflector from Redgate, which took it over from Lutz Roeder.
You May Also Like

Boxing/Unboxing in .NET
Boxing and unboxing in .NET: what happens on the stack and the heap, and why the overhead hurts heavy code like path finding.

Imagine Cup
Microsoft's Imagine Cup, an international student contest with several categories, and the task it gave me during my internship.

A* Algorithm
How the A* pathfinding algorithm works: the open and closed lists and the F, G and H scores, demonstrated on a grid of pixels.



