Ich bekomme OutOfMemory-Ausnahme in meinem .net-Addin. Das Add-In verwendet eine große Anzahl verwalteter und nicht verwalteter Objekte. Gibt es eine Möglichkeit, diese Ausnahme zu fangen?So fangen Sie die OutOfMemoryException in .NET (Excel-Add-In)
Aktualisiert: Ich denke, jede Anwendung kann eine OutofMemory-Ausnahme erhalten, wenn sie eine große Menge an Daten verarbeitet, die verarbeitet werden müssen und nicht regelmäßig freigegeben werden. Angenommen, ich habe eine Methode, die einige Strukturen im Speicher analysiert. Ich gebe ihm 300 Strukturen, er lädt jeden von ihnen in den Speicher, analysiert sie und beendet die Verarbeitung. Bei dieser Operation war die Speicherauslastung X. Wenn ich nun 3000 Strukturen für die Verarbeitung gebe, werden diese 3000 im Speicher analysiert und die Speicherauslastung wird auf 10X gehen.
Aktualisiert
Dieses Problem wird nur in Excel 2007 und nicht in Excel 2003 zu sehen, die ich, warum ich ein MSDN Personal gebeten haben, diese zu prüfen.
OOM, zusammen mit ein paar andere wie Stackoverflow, in der Regel eine sehr ungesunde App bedeuten, die kurz aus seinem Elend werden soll setzen ... –