Sto tentando di collegare un gestore di eccezioni non gestito per .NET exin addin. Il problema è che il gestore delle eccezioni non viene mai chiamato.intrappolamento delle eccezioni non gestite in .NET excel addins (XLL)?
AppDomain.CurrentDomain.UnhandledException non funziona: non viene mai generato l'evento.
Application.Current.DispatcherUnhandledException non può essere utilizzato poiché l'applicazione è nullo nel codice addin di excel.
come collegare quindi un gestore di eccezioni non gestito?
Un XLL è un componente aggiuntivo vecchio stile basato su codice non gestito. Sì, UnhandledException non verrà necessariamente eseguito quando si verifica un codice non gestito. Excel entrerebbe per primo. –
Ma non è il codice non gestito che esplode .. è il codice .NET all'interno del componente aggiuntivo che genera un'eccezione. perché non può essere intrappolato da qualche parte? – Pradeep
Che tipo di componente aggiuntivo è presente? È un add-in 'IDTExtensibility2' o è stato creato usando VSTO (Visual Studio Tools per Office) utilizzando uno dei modelli di progetto in VS 2005/2008/2010? I componenti aggiuntivi XLL sono rigorosamente * non gestiti *, quindi questo non può essere il tipo di componente aggiuntivo in esecuzione. –