The SVG viewer and NGraphviz can causes some common failure that are easy to workaround, i.e. I don't plan to fix them soon ;)
1.
Diagnosys: The first time you run the Adobe SVG viewer, a copyright dialog pops up. After that, you will hit this failure. Workaround: Close Reflector and rerun. The dialog is gone and everything works fine.
Object reference not set to an instance of an object.System.NullReferenceException at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.ComponentManager.System.Windows.Forms.UnsafeNativeMethods+IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.DoEvents() at _121._1(String ) at _4.set_Visible(Boolean value) at Reflector.Framework.PackageBase.commandBar_Click(Object sender, EventArgs args) at _78.OnClick(EventArgs e) at _78.PerformClick() at _1.OnClick(EventArgs e) at System.Windows.Forms.MenuItemData.Execute() at System.Windows.Forms.Command.Invoke() at System.Windows.Forms.Control.WmCommand(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at _76.WndProc(Message& message) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
2.
Diagnosys: You don't have the necessary C++ libraries on your machine to run NGraphviz. Workaround: make sure msvcp71.dll and msvcr71.dll are available.
The specified module could not be found. (Exception from HRESULT: 0x8007007E)System.IO.FileNotFoundException at NGraphviz.Helpers.Dot.Run(GraphvizImageType imageType, String dotCode, String outputFileName) at QuickGraph.Algorithms.Graphviz.GraphvizAlgorithm.Write(String outputFileName) at Reflector.Graph.Graphs.StatementGraphRenderer.Render(String fileName) at Reflector.Graph.StatementGraphControl.Translate() at Reflector.Framework.InternetExplorerControl.OnParentChanged(EventArgs e) at System.Windows.Forms.Control.AssignParent(Control value) at System.Windows.Forms.Control.ControlCollection.Add(Control value) at _134._1(IWindow ) at _121._1(String ) at _121._4.set_Visible(Boolean value) at Reflector.Framework.PackageBase.commandBar_Click(Object sender, EventArgs args) at _78.OnClick(EventArgs e) at _78.PerformClick() at _83._1.OnClick(EventArgs e) at System.Windows.Forms.MenuItem.MenuItemData.Execute() at System.Windows.Forms.Command.Invoke() at System.Windows.Forms.Command.DispatchID(Int32 id) at System.Windows.Forms.Control.WmCommand(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.TreeView.WndProc(Message& m) at _2.WndProc(Message& message) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Page rendered at Monday, October 13, 2008 12:06:35 PM UTC
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.