OutOfMemoryException für eine vb.net-Anwendung

In einer meiner VB.Net-Anwendungen wird beim Ausführen der Anwendung eine Fehlermeldung angezeigt. Dieser Fehler kommt nicht immer vor. Daher kann ich den Fehler auch nicht reproduzieren. Keine genaue Reihenfolge auch um den Fehler zu reproduzieren.

Stack: System.OutOfMemoryException: Nicht genügend Arbeitsspeicher. bei System.Drawing.Graphics.FromHdcInternal (IntPtr hdc) bei System.Windows.Forms.ToolStrip.OnPaint (PaintEventArgs e) bei System.Windows.Forms.Control.PaintWithErrorHandling (PaintEventArgs e, Int16-Ebene, bei System.Windowsean DisposeAventArgs .Forms.Control.WmPaint (Message & m) bei System.Windows.Forms.Control.WndProc (Message & m) bei System.Windows.Forms.ScrollableControl.WndProc (Message & m) bei System.Windows.Forms.ToolStrip.WndProc (Message & m) bei System.Windows.Forms.StatusStrip.WndProc (Nachricht & m) bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage (Nachricht & m) bei System.Windows.Forms.Control.ControlNativeWindow.WndProc (Nachricht & m) bei System .Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Fehlerbeschreibung:

MyApplication_UnhandledException

Nach diesem Fehler erhalte ich eine Nachricht mit der Aufschrift:

Nicht genügend Speicher zum Erstellen einer Bitmap. Schließen Sie eine oder mehrere Anwendungen, um die Verfügbarkeit zu erhöhen.

Als ich die Speichernutzung der Anwendung überprüfte, war sie nicht so hoch. Dieser Fehler tritt nicht wiederholt auf. Also, wie kann ich diesen Fehler beheben. Wie kann es gelöst werden? Ich habe die Ausführung meiner Anwendung mit .Net Memory Profiler und Redgate Memory Profiler überprüft.

Unten finden Sie einen Screenshot der nicht verwalteten Speicherauslastung. Ich weiß nicht genau, ob diese Werte hoch sind.

AKTUALISIEREN:

Ich habe den Fehler wieder.Überprüft die GDI-Objekte und es war 9998.So war der Fehler aufgrund hoher GDI-Objekte.Jetzt ist die Frage, wie zu lösen. Dann habe ich verwendetGDIView und überprüft. Mit diesem Tool habe ich Stift-2954 Pinsel-5918 Schriftart-90 Bitmap-13 usw. GDI insgesamt-9998 Also, was sind diese Thesen Stift und Pinsel? In meinem Code habe ich keinen Pinsel oder Stift verwendet. (Ich habe den Code nach "Stift" und "Pinsel" durchsucht, aber keinen erhalten.) Bitte helfen Sie mir dabei

Antworten auf die Frage(1)

Ihre Antwort auf die Frage