Ich weiß nicht wie es in Linux mit Laufzeitpackages (
BPL) aussieht.
In Windows hat ja jeder EXE/
DLL seine eigene
RTTI (außer wenn mit BPLs kompiliert wurde), womit beim Übergang von Exceptions die andere Seite nichts mit der
Exception-Klasse anfangen kann.
Wenn in der Library/
DLL eine
Exception auttritt, diese Funktion von der EXE aus aufgerufen wurde, dann geht zwar die
Exception in die EXE über, aber die Delphi-
Exception und deren Message-Text ist drüben dann nicht (direkt) bekannt.
Von einer
Exception in einem Thread, der z.B. ausschließlich innerhalb der Library/
DLL arbeitet, davon bekommt die EXE natürlich nichts mit.
Sowas wie Eurekalog/MadExcept fügten einen Hook ein, welcher Exceptions abfängt.
k.A. ob sowas schon für Linux+Delphi existiert.