Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Fertiges Programm, Fehlermeldung bei bestimmter Kombination

  Alt 26. Aug 2011, 13:47
Zitat:
Ich weiß nicht, wo ich nach dem Fehler suchen soll.
- Debugger anwerfen
- Fehler verursachen
- Im Debugger schauen wo es geknallt hat und sich dazu den Stacktrace anschauen (Menü>Ansicht>Degubfenster>Aufrufstack)


EurekaLog und Co. würden auch sehr gut bei Fehlersuchen/-analysen aushelfen.


Da du keine zugroßen lokalen Veriablen verwendest, gibt es nur zwei Gründe für diesen Fehler:
- eine Endlosschleife (rekursive Funktionsaufrufe)
- deine Zeigeroperationen verursachen einen Bufferoverrun, welcher zufällig den Stack beeinflußt


Zu Letzterem:
Jetzt rate mal, warum dir schon mehrmals gezeigt wurde, wie man hier die unnötigen Pointer vermeiden kann.
Weniger krittische/gefährliche Befehle = weniger potentielle Fehlerstellen.


PS:
Da hier der Rest des Programms fehlt, wird es auch keiner testen können ... wir haben nicht immer die Zeit uns ein Forumular zusammenzuklicken, nur weil das nicht beiliegt.
(Projekt in eine ZIP und anhängen)

Und ich glaub das mit dem Code-Tag wurde uch shconmal gesagt. (so sieht man doch nichts)
[DELPHI]der Delphi-Code[/DELPHI] (der Button mit dem roten Delphi-Helm)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (26. Aug 2011 um 13:55 Uhr)
  Mit Zitat antworten Zitat