IDE Window: Breakpoints/de

From Lazarus wiki
Revision as of 17:57, 17 July 2006 by Swen (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Deutsch (de) English (en) français (fr) русский (ru)

Wichtig

Diese Seite ist im Bau befindlich. Sie könnte falsche Informationen enthalten und muß von Marc bestätigt/verbessert werden.

Sie müssen den Debugger einrichten und das zu debuggende Projekt starten. Nur dann sind die Haltepunkte hilfreich.

State

Ein Haltepunkt kann aktiviert oder deaktiviert werden. Wenn er aktiviert ist, wird jedes mal, wenn das Programm den Haltepunkt erreicht, die Bedingung geprüft und wenn das Ergebnis true ist, wird das Porgramm angehalten. Sie können dann den aktuellen Status von Variablen, Aufrufstack etc. betrachten. Um fortzusetzen verwenden sie den Start Button oder das Menü: Start -> Start.

Filename/Address

Zeigt die Position des Haltepunkts im Quelltext. Wenn die entsprechende Position des Quelltexts nicht bekannt ist, wird stattdessen die Adresse im executable angezeigt.

Line/Length

Zeigt die Position des Haltepunkts im Quelltext. Wenn sie den Quelltext bearbeiten, kann sich diese Position ändern. Zum Beispiel, wenn sie vorn eine Zeile einfügen, wird der Haltpunkt verschoben. Aber das hat keinen Effekt auf die Zeilennummern in den Debugging-Informationen des executable. Es wird noch die alten Nummern enthalten. Daher stoppen sie besser das Debugging (d.h. das Programm stoppen), bevor sie den Quelltext bearbeiten.

Condition

Normalerweise stoppt ein erreichter Haltepunkt immer das Programm. Sie können eine Bedingung definieren, welche ausgeführt wird und das Programm nur dann stoppt, wenn die Bedingung erfüllt ist.

Action

Noch nicht implementiert: Normalerweise stoppt ein Haltepunkt das Programm. Eventuell werden andere Aktionen implementiert, wie das Aktivieren anderer Haltepunkte oder Gruppierung.

Pass Count

Wie oft der aktivierte Haltepunkt erreicht wurde.

Group

Noch nicht implementiert: Eventuell können sie Haltepunkte gruppieren. Dies erlaubt, verschiedene Haltepunkte schnell auf einmal zu aktivieren/deaktivieren.