TargetInvocationException: Microsoft.AGL.Common.MISC.HandleAr (PAL_ERROR ar)

Ich erhalte zufällig eine TargetInvocationException, wenn ich Ressourcen in mein .NET Compact Framework 3.5-Projekt lade (ausgeführt unter Windows Mobile 6). Sie sehen ungefähr so ​​aus:

FATAL 2012-11-13 14:17:00,657 [23768895] TargetInvocationException - mobileX.MIP.Post.Presentation.Program
System.Reflection.TargetInvocationException: TargetInvocationException ---> System.Exception: Exception
at Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
at System.Drawing.Bitmap._InitFromMemoryStream(MemoryStream mstream)
at System.Drawing.Bitmap..ctor(Stream stream)
at System.Reflection.RuntimeConstructorInfo.InternalInvoke(RuntimeConstructorInfo rtci, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
at System.Resources.ResourceReader.CreateResource(Type objType, Type[] ctorParamTypes, Object[] ctorParameters)
at System.Resources.ResourceReader.LoadBitmap(Int32 typeIndex)
at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
at System.Resources.ResourceReader.LoadObject(Int32 pos, ResourceTypeCode& typeCode)
at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase)
at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture)

Ich vermute aufgrund dieser Ausnahme, dass es eine nicht verwaltete Ressource gibt, die ich vergessen habe, zu bereinigen. Ich habe jedoch viele Formulare und Ressourcen im Projekt.

Also hier sind meine Fragen:

Könnte ein nicht bereinigtes Formular oder eine nicht bereinigte Ressource ein Grund für diese Ausnahme sein?Wie kann ich die genaue Form oder Ressource ermitteln, die meinen Speicher verschwendet?

Zu 2: Ich habe meine Bewerbung bereits mit dem CLR Profiler aus der profiliert.NET Compact Framework Power Toys 3.5. Viel Speicher geht an "NATIVE FUNCTION" /System.Windows.Forms.Control::_InternalWnProc Microsoft.AGL.Common.PAL_ERROR (Microsoft.AGL.Forms.WM int32 int32). Ich kann jedoch nicht sehen, wo diese Ressourcen verwendet werden. Wie kann ich das herausfinden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage