Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.415 Beiträge
 
Delphi 7 Professional
 
#14

AW: SystemException Ursache finden

  Alt 15. Apr 2020, 10:11
@Delphi.Narium

"Wie bist Du dahinter gekommen, dass dort ein Fehler sein könnte?"

In dem ich die Adresse die bei der Exception angegeben wurde im
->suchen ->zu Adresse springen, eingegeben habe, ist es falsch ?

Aufruf von IsFormSizeStored habe ich niergens gefunden, es ist ja eine vcl Methode ?
darum wird es vermutlich niergens zu finden sein, oder ?
Nein, das ist nicht falsch, es ist genau der Weg, wie ich auch nach Fehlern suche.

Das Problem ist nun halt leider, dass die Fehlerursache irgendwo "davor" im Programm liegt.

Mein Vorgehen ist in so einem Fall:

Debugger benutzen.
Einen Haltepunkt auf genau diese Zeile setzen.
Programm starten.

Wenn der Debugger nun an dem Haltepunkt stehen bleibt (oder durch Auslösen des Fehlers) im Debugger in Einzelschritten weitergehen und schauen, wo genau Du im eigenen Quelltext "landest". Das kann zuweilen dauern und sehr nervtötend sein.

Wenn Du nun (mehr oder weniger schnell) im eigenen Quelltext landest, dort den Quelltext vor dieser Stelle überprüfen.
Wird da was freigegeben, was nicht freigegben werden sollte?
Fehlerprüfung für alle Eventualitäten einbauen ...

Notfalls, wie weiter oben schon angeregt, "großflächig" auskommentieren, bis der Fehler nicht mehr auftritt. Dann stückweise die Auskommentierung wieder entfernen, um so der Fehlerstelle näherzukommen.

Eventuell mal hier schauen https://www.delphipraxis.net/187827-...einer-ist.html ab Post #19.

Geändert von Delphi.Narium (15. Apr 2020 um 10:12 Uhr) Grund: Schreibfehler, wie immer :-(
  Mit Zitat antworten Zitat