Graph

This add-in shows assembly dependency graphs, IL flow graphs and class diagrams. The addin uses Microsoft GLEE to render the graphs.

Install
  • Download and unzip Graph.zip to the same directory as Reflector.exe.
  • Graph.zip includes a Reflector.exe.config file which will start Reflector running on .NET 2.0. You need to restart Reflector after copying this file to the same directory as Reflector.exe.
  • Launch Reflector, open the View | Add-Ins... dialog and add Reflector.Graph.dll
Screenshot

Screenshot.png

Last edited Mar 1, 2007 at 10:36 PM by pelikhan, version 11

Comments

beso Jan 14, 2010 at 7:46 PM 
Fix to make active item on click instead of hover:
1.download source.
2.in Graph project, change GraphControl.cs:
comment line with: //this.viewer.SelectionChanged += new EventHandler(OnSelectionChanged);
add line: this.viewer.MouseClick += new MouseEventHandler(viewer_MouseClick);
add method:
void viewer_MouseClick(object sender, MouseEventArgs e)
{
OnSelectionChanged(sender, EventArgs.Empty);
}

hughdo Sep 24, 2009 at 9:55 AM 
Also have a look at http://sourceforge.net/projects/refractor/

waylonflinn Apr 27, 2009 at 9:59 PM 
GLEE has been renamed "Microsoft Automatic Graph Layout" (MSAGL) and the webpage is now: http://research.microsoft.com/en-us/downloads/f1303e46-965f-401a-87c3-34e1331d32c5/default.aspx

matthewwalter Jul 25, 2008 at 2:53 PM 
Still cannot see the download link, where can i find the Graph.zip?

barnarddale Jun 25, 2008 at 2:45 PM 
Yeah, I kept accidentally digging into a class when I really just wanted to study it by moving the mouse...it helps me think when I can hover over something with the mouse (without it doing anything).

coryking Jun 21, 2008 at 12:45 AM 
I agree with jho1965dk, this would be much easier to use if it didn't jump around when you use the hand tool. IMHO, the hand tool should work exactly like it might in Adobe Acrobat.

baygun May 6, 2008 at 11:51 AM 
Can't see a download link...

alcent Sep 11, 2007 at 12:51 PM 
ok

maird Jul 11, 2007 at 1:05 PM 
Is it possible to have it generate the dependency graph but ignore version numbers? since we use publisher policies to maintain the bindings our current version numbers don't always match the version that an assembly was built against. this means that the generated dependency tree is inaccurate....

jho1965dk Mar 14, 2007 at 5:12 PM 
Nice plug-in
it is possible to change the behaviou so that it is configurable if the graph require click to change focus instead of just hovering over a node?