@Kathy:
Wenn du einen reproduzierbaren CTD hast, kannst du natürlich mit DLL-Debuggen ansetzten.
Grundsätzlich kann ich nur empfehlen, vor jedem Release eine größere Rundenzahl im Autoplay laufen zu lassen.
(Vorausgesetzt "Autoplay" wurde in Civ4 bzw. deiner Mod implementiert. Ist ein unfassbar nützliches Feature um Fehler mit der Debug-DLL aufzustöbern.)
Leider funktioniert das mit Grafiken -im Gegensatz zur Logik- nur sehr schlecht.
Sprich im Debug findet man oft - wenn überhaupt - nur die Einheit raus, bei der es kracht, aber nicht, was bei dieser Einheit im Detail schief gegangen ist.
Außerdem ist es auch sehr unschön, wenn viel Logik im Python steckt, weil man da mit DLL-Debuggen wenig Informationen bekommt im Vergleich zur Logik in der DLL selber.
Ansonsten zusätzlich eben Python-Exceptions anschalten und Logs prüfen.
Mit Stacktraces konnte ich selber noch nie viel anfangen ...
Die Maßnahmen, die ich oben beschrieben habe sollten am Besten regelmäßig durchgeführt werden und nicht erst wenn es kracht.
Das ist auf Dauer gesehen nämlich wirklich viel weniger zeitaufwendig.