Einzelnen Beitrag anzeigen

Benutzerbild von Rakshasa
Rakshasa

Registriert seit: 1. Nov 2003
182 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Debugging: Fehlerzeile wird nicht angezeigt

  Alt 8. Jan 2010, 11:59
Ok, ich habe das etwas spezifizieren können: Der Fehler tritt anscheinend immer nur dann auf, wenn der Fehler durch eine Pointer-Operation ausgelöst wird. Der Fehler ist mit folgender Proezdur reproduzierbar:

Delphi-Quellcode:

procedure TForm1.Button1Click(Sender: TObject);
begin

 DoTest;
end;

Procedure TForm1.DoTest;
var
list: TList;
x: ^integer;
begin

// list := Tlist.create; <-- Um den Fehler zu provozieren...
New(x);
x^ := 12;
list.add(x);


end;
Der Fehler tritt auf, weil list nicht initialisiert wurde - der Debugger spring leider nur auf die Zeile nach DoTest() bei Button1.Click.

Warum ist das so?
  Mit Zitat antworten Zitat