Je reçois OutOfMemory Exception dans mon .net addin. L'addin utilise un grand nombre d'objets gérés et non gérés. Existe-t-il un moyen de piéger cette exception?Comment faire pour intercepter l'exception OutOfMemoryException dans .NET (complément Excel)
Mise à jour: Je pense que n'importe quelle application peut obtenir une exception OutofMemory si elle traite une grande quantité de données qui doivent être traitées et non libérées périodiquement. Supposons que j'ai une méthode qui analyse certaines structures en mémoire. Je lui donne 300 structures, il charge chacune d'entre elles en mémoire, les analyse et achève le traitement. Dans cette opération, l'utilisation de la mémoire était X. Maintenant, si je lui donne 3000 structures à traiter, il va analyser ces 3000 en mémoire et l'utilisation de la mémoire ira à 10X.
Updated
Ce problème est seulement vu dans Excel 2007 et non dans Excel 2003 que j'ai demandé pourquoi je un personnel MSDN à examiner.
OOM, ainsi que quelques autres comme StackOverflowException, signifient généralement une application très malsain, qui est bientôt être mis hors de sa misère ... –