Wenn die Fehler in der
DLL passieren, wird es schwierig. Die werden soweit ich weiß von try-execpt-Blöcken nicht erfasst.
Möglicherweise wäre es am besten, eine eigene
Exception-Handler-Schnittstelle für die Plugins zu erzwingen? ZB indem dein Plugin Standardfunktionen bereitstellt, darunter auch eine Initialisierungsroutine, die den
Exception-Handler der
DLL überschreibt. Deine Anwendung könnte dann die Initialisierungsroutine des Plugins aufrufen. Ist die Funktion per GetProcAddress nicht verfügbar, hast du hier schon einen ersten Fehler, auf den du hinweisen kannst.