Was tun Software-Entwickler, wenn sie die Ursache eines Fehlers in Ihrem Programm nicht finden können?
zuerst sollte man bewerten, wie lästig der Fehler ist, und wie viel man investieren mag
Problem isolieren und versuchen in kleinerem Rahmen mit definierten Zuständen nachzuvollziehen. Meist im Rahmen von Unit-Tests.
Es gibt Bugs, die entstehen erst im komplexen Zusammenspiel mehrerer Komponenten und manchmal auch nur in bestimmten Konstellationen oder zu bestimmten Ereignissen…
da hilft es dann oft, wenn man den Logger ein wenig hochschraubt und sich durch wühlt.
Mal andere Versionen der Komponenten testen (andere DB Version / Server Version, anderes OS etc. )