Wir hatten ein ähnliches Problem. Wir hatten ein Ereignis für die AppDomain.UnhandledException, aber dies wurde sogar übersprungen. Es stellte sich heraus, dass es sich um eine SystemAccessViolation handelte, die beim Testen des Inhalts der Zwischenablage verursacht wurde.
Wenn es ähnlich ist (EG überspringt AppDomain.UnhandledException Ereignis), dann würde ich vorschlagen, alles rund um Interop und 'feindliche' Datenanrufe von außerhalb Ihres Prozesses und Code überprüfen Sie alles protokollieren. Es hat einige Wochen gedauert, bis wir ihn gefunden hatten, und eine Änderung in einer Zeile, um das Problem zu beheben.
Aktivieren Sie auch MDAs in VS und führen Sie Ihr Programm mit ihm und sehen Sie, ob Sie Fehler erhalten.
Machst du p/invoke Anrufe? –
Nicht direkt. Wir verwenden Crystal Reports, die solche Anrufe tätigen können. Jedenfalls hat die Anwendung für ein Jahr ohne Probleme gearbeitet. – alex
Verwenden Sie COM-Komponenten? –