A
dreaddy schrieb:
Endlosrekursion ist leider auch nicht drin, es wird tatsächlich nur ein Fenster versucht zu erzeugen und sofort kommt die "Speicher voll" Meldung und nach wegklicken läuft das Programm normal weiter.
Um den Verursacher zu finden, könntest du, wie hier gezeigt, die Exception zentral behandeln, die Adresse, von wo die Exception ausgelöst wurde (an die kommst du mit ExceptAddr() ), loggen, mit VirtualQuery() das zugehörige Modul und dessen Basisadresse finden, dann demselben Build bei dir im Debugger starten und nachsehen, was am entsprechenden Offset im entsprechenden Modul für Code liegt.
Etwas einfacher wird das Ganze, wenn du ein Tool wie madExcept oder JclDebug nimmst, um gleich den ganzen Call-Stack nachzuverfolgen.
dreaddy schrieb:
Lässt sich auch schwer debuggen, da der Fehler nur beim Kunden auftritt(und der in der Türkei ist Öö).
Im Zweifelsfalle geht so etwas mit dem Remote-Debugger.