[MonoDevelop] Exception when Trying to Open a GUI Object in MD

Lluis Sanchez Gual slluis.devel at gmail.com
Thu Apr 29 05:35:28 EDT 2010


This is a bug in MonoDevelop that has been fixed in SVN. As a workaround
try deleting the *.pidb file you'll find in the project directory.

El dc 28 de 04 de 2010 a les 20:48 +0200, en/na Jacek Rużyczka va
escriure:
> Hi folks,
> 
> now I have really many different GUI objects in the MD solution I'm working 
> on...but one of the "older" GUI elements (it's a Gtk# top-level window) can't 
> be opened any more in the GUI designer. Instead I get the following stack 
> trace:
> 
> System.Reflection.TargetInvocationException: Exception has been thrown by the 
> target of an invocation. ---> System.NullReferenceException: Object reference 
> not set to an instance of an object
>   at MonoDevelop.Core.FilePath.IsChildPathOf (FilePath basePath) [0x00000] 
>   at MonoDevelop.GtkCore.GuiBuilder.GuiBuilderProject.FindClass (System.String 
> className, Boolean getUserClass) [0x00000] 
>   at MonoDevelop.GtkCore.GuiBuilder.GuiBuilderProject.GetClass 
> (Stetic.ProjectItemInfo obj, Boolean getUserClass) [0x00000] 
>   at MonoDevelop.GtkCore.GuiBuilder.GuiBuilderProject.GetSourceCodeFile 
> (Stetic.ProjectItemInfo obj, Boolean getUserClass) [0x00000] 
>   at MonoDevelop.GtkCore.GuiBuilder.GuiBuilderProject.GetSourceCodeFile 
> (Stetic.ProjectItemInfo obj) [0x00000] 
>   at MonoDevelop.GtkCore.GuiBuilder.GuiBuilderWindow.get_SourceCodeFile () 
> [0x00000] 
>   at MonoDevelop.GtkCore.NodeBuilders.GladeWindowCommandHandler.ActivateItem 
> () [0x00000] 
>   at MonoDevelop.Ide.Gui.Components.NodeCommandHandler.ActivateMultipleItems 
> () [0x00000] 
>   at MonoDevelop.Ide.Gui.Components.ExtensibleTreeView.ActivateCurrentItem () 
> [0x00000] 
>   at MonoDevelop.Ide.Gui.Components.ExtensibleTreeView.OnNodeActivated 
> (System.Object sender, Gtk.RowActivatedArgs args) [0x00000] 
>   at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke 
> (object,object[],System.Exception&)
>   at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags 
> invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, 
> System.Globalization.CultureInfo culture) [0x00000] 
>   --- End of inner exception stack trace ---
>   at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags 
> invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, 
> System.Globalization.CultureInfo culture) [0x00000] 
>   at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] 
> parameters) [0x00000] 
>   at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] 
>   at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) 
> [0x00000] 
>   at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] 
>   at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs 
> args) [0x00000] 
>   at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000] 
>   at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr 
> return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, 
> IntPtr marshal_data) [0x00000] 
> 
> Th exception is raised EVERY time I try to open the GUI element in the 
> Solution tree. This means it blocks further development work. What's the 
> problem here?
> 
> Kind regards
> Jacek
> 
> --------------------------------------------------
> Ubezpieczenia OC, AC w atrakcyjnych cenach 	 
> http://linkint.pl/f2655
> 
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list




More information about the Monodevelop-list mailing list