Forum: Sonstige Fragen zu Delphi
Delphi
by Rakshasa,
9. Jan 2010
Hmm...ne, den Code habe ich selbst geschrieben, aber ein interessanter Hinweis!
Forum: Sonstige Fragen zu Delphi
Delphi
by Rakshasa,
8. Jan 2010
Die Compiler-Optionen sind auf Debug gestellt (Optimierung ist aus).
Wenn ich versuche über F7 zu debuggen, lande ich leider auch in diversen anderen Aufrufen von Units wie der VirtualTreeView oder System. Was das ganze sehr zeitaufwändig bzw. praktisch unmöglich macht (ein 150ms Timerevent erstellt nebenei periodisch ein TreeView).
Momentan baue ich halt in bestimmten Prozeduren ein...
Forum: Sonstige Fragen zu Delphi
Delphi
by Rakshasa,
8. Jan 2010
Hm...so geht es natürlich - sofern keine Schleifen von mehreren Hundert Einträgen in der jeweiligen Prozedur aufgerufen werden, wie das bei mir leider der Fall ist. Und wenn dann bei Eintrag xx von 100 eines Pointer-Arrays der Fehler auftritt...
Irgendwie ist es schon nervig, dass ich nur den Prozedur-Aufruf angezeigt bekomme und nicht den jeweiligen Fehler in der Prozedur. :-/
Forum: Sonstige Fragen zu Delphi
Delphi
by Rakshasa,
8. Jan 2010
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:
procedure TForm1.Button1Click(Sender: TObject);
begin
DoTest;
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by Rakshasa,
7. Jan 2010
Hallo,
ich habe eine kurze Frage zum Debugging: Bei einem Fehler wird bei mir leider nicht die eigentliche Quellcodezeile des Fehlers angezeigt, sondern nur der Aufruf der Prozedur, in welcher der Fehler aufgetreten ist. Dies tritt allerdings nur bei eigenen Prozeduren auf, bei Fehlern, die bspw. innerhalb eines Button.OnClick() auftreten, springt der Debugger korrekt zu der jeweiligen...