Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#10

Re: Brauche ich einen Thread ?

  Alt 16. Sep 2009, 21:14
In der Exception steht ja eine Adresse, wo sie ausgelößt wurde und diese Adresse könnte man jetzt in seinem Programm suchen. (Debugger > CPU-Ansicht)

Wenn man dazu noch die Debuggerinfos mit einkompiliert hat, wird es einfacher,
aber einige sind ja meißtens automatisch mit drin (da fast keiner sie abschaltet )
und so zeigt der Debugger in der CPU-Ansicht auch oftmals die Befehler und Funktionen mit an.

Man kann sich auch Helfen lassen MadExcept ließt z.B. bei einer Exception noch den Aufrufstack aus und zeigt dann in der Exception direkt die Funktionsnamen und andere Infos an.


Und, wie gesagt, kannst du auch einfach an "wichtigen" Stellen in eine Logdatei scheiten, was gerade gemacht wird und wenn auch die Exception dort eingeschrieben wird, dann liegt der Fehler vermutlich irgendwo hinter dem letzen Eintrag (der Stelle wo dieser Eintrag ins Log geschrieben wurde), welcher vor der Exceotion im Log steht.

Du kannst auch dein Programm mal eine Weile im Debugger laufen lassen, dann stoppt der Debudder das Programm auch an der entsprechenden Stelle.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat