Difference between revisions of "IDE Window: Breakpoints/de"

From Free Pascal wiki
Jump to navigationJump to search
m
m (Trev moved page IDE Window: Break Points/de to IDE Window: Breakpoints/de: Rename ro match English page)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{IDE Window: Break Points}}
+
{{IDE Window: Breakpoints}}
  
 +
== Wichtig ==
 +
 +
Sie müssen den Debugger einrichten und das zu debuggende Projekt starten. Nur dann sind die Haltepunkte hilfreich.
 +
 +
== Dialog ==
 
<center>[[Image:Breakpoint_list.png]]</center>
 
<center>[[Image:Breakpoint_list.png]]</center>
== Wichtig ==
 
  
'''Diese Seite ist im Bau befindlich. Sie könnte falsche Informationen enthalten und muß von [[User:Marc|Marc]] bestätigt/verbessert werden.'''
+
=== Status ===
 +
 
 +
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, werden die für den Haltepunkt gesetzten Aktionen ausgeführt.
 +
 
 +
=== Dateiname/Addresse ===
 +
 
 +
Abhängig vom Typ des Haltepunkts wird das Folgende angezeigt:
 +
;Source Haltepunkt
 +
:Der Name der Datei wo der Haltepunkt gesetzt ist.
 +
;Address Haltepunkt
 +
:(nicht implementiert)
 +
:Die Adresse des Haltepunkts.
 +
:Dieser Haltepunkt-Typ ist hilfreich, wenn keine Quelltexte verfügbar sind.
 +
;Data Haltepunkt
 +
:(nicht implementiert)
 +
:Die Adresse der Variablen (oder die Speicherstelle)
 +
 
 +
=== Zeile/Länge ===
 +
 
 +
Abhängig vom Typ des Haltepunkts wird das Folgende angezeigt:
 +
;Source Haltepunkt
 +
:Die Zeilennummer in der der Haltepunkt gesetzt ist.
 +
:Wenn sie den Quelltext bearbeiten, kann sich diese Position ändern. Zum Beispiel, wenn sie vorn eine Zeile einfügen, wird der Haltepunkt verschoben. :Aber das hat keinen Effekt auf die Zeilennummern in den Debugging-Informationen des executable. Es wird weiterhin die alten Nummern enthalten. Daher beenden sie besser des Debugging, bevor sie mit dem Bearbeiten anfangen.
 +
;Address Haltepunkt
 +
:(nicht implementiert)
 +
:(falls vom gewählten Debugger unterstützt) Der Adressbereich, wo die Ausführung stoppt.
 +
;Data Haltepunkt
 +
:(nicht implementiert)
 +
:Die Größe der überwachten Variable.
 +
 
 +
=== Bedingung ===
 +
 
 +
Normalerweise führt ein erreichter Haltepunkt die Halte-Aktionen aus. Wenn eine Bedingung definiert ist, wird diese Bedingung ausgewertet. Wenn die Auswertung true ergibt, werden die Halte-Aktionen ausgeführt.
 +
 
 +
=== Aktion ===
 +
 
 +
Die folgenden Aktionen sind verfügbar: Break, Enable/Disable group(s), Log message, Evaluate expression, Ignore/Handle Exceptions. Eine komplette Beschreibung dieser Aktionen ist zu finden auf der [[IDE Window:Breakpoint properties|Breakpoint properties]] Seite.
 +
Nur Break ist gegenwärtig implementiert.
 +
 
 +
=== Laufzähler ===
 +
 
 +
Wie oft der aktivierte Haltepunkt erreicht wurde. Wenn ein passcount für diesen Haltepunkt definiert ist, wird der Debugger die Halte-Aktionen ausführen, wenn diese Zahl erreicht ist (noch nicht implementiert)
  
Sie müssen den Debugger einrichten und das zu debuggende Projekt starten. Nur dann sind die Haltepunkte hilfreich.
+
=== Group ===
  
== State ==
+
(nicht implemeniert)
 +
Die Gruppe zu der dieser Haltepunkt gehört. Dies erlaubt, verschiedene Haltepunkte schnell auf einmal zu aktivieren/deaktivieren.
  
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.
+
== Kontextmenü ==
 +
<center>[[Image:Breakpoint_list_popmenu.png]]</center>
  
== Filename/Address ==
+
=== Zeigen ===
  
Zeigt die Position des Haltepunkts im Quelltext. Wenn die entsprechende Position des Quelltexts nicht bekannt ist, wird stattdessen die Adresse im executable angezeigt.
+
=== Hinzufügen ===
  
== Line/Length ==
+
==== Source Breakpoint ====
 +
==== Address Breakpoint ====
 +
==== Data Breakpoint ====
  
Zeigt die Position des Haltepunkts im Quelltext.
+
=== Eigenschaften ===
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 ==
+
=== Enable/Disable ===
  
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.
+
=== Löschen ===
  
== Action ==
+
=== Alle zulassen ===
  
Noch nicht implementiert:
+
=== Alle abschalten ===
Normalerweise stoppt ein Haltepunkt das Programm. Eventuell werden andere Aktionen implementiert, wie das Aktivieren anderer Haltepunkte oder Gruppierung.
 
  
== Pass Count ==
+
=== Alle löschen ===
  
Wie oft der aktivierte Haltepunkt erreicht wurde.
+
=== Enable all in same source ===
  
== Group ==
+
=== Disable all in same source ===
  
Noch nicht implementiert:
+
=== Delete all in same source ===
Eventuell können sie Haltepunkte gruppieren. Dies erlaubt, verschiedene Haltepunkte schnell auf einmal zu aktivieren/deaktivieren.
 

Latest revision as of 07:52, 21 June 2020

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

Wichtig

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

Dialog

Breakpoint list.png

Status

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, werden die für den Haltepunkt gesetzten Aktionen ausgeführt.

Dateiname/Addresse

Abhängig vom Typ des Haltepunkts wird das Folgende angezeigt:

Source Haltepunkt
Der Name der Datei wo der Haltepunkt gesetzt ist.
Address Haltepunkt
(nicht implementiert)
Die Adresse des Haltepunkts.
Dieser Haltepunkt-Typ ist hilfreich, wenn keine Quelltexte verfügbar sind.
Data Haltepunkt
(nicht implementiert)
Die Adresse der Variablen (oder die Speicherstelle)

Zeile/Länge

Abhängig vom Typ des Haltepunkts wird das Folgende angezeigt:

Source Haltepunkt
Die Zeilennummer in der der Haltepunkt gesetzt ist.
Wenn sie den Quelltext bearbeiten, kann sich diese Position ändern. Zum Beispiel, wenn sie vorn eine Zeile einfügen, wird der Haltepunkt verschoben. :Aber das hat keinen Effekt auf die Zeilennummern in den Debugging-Informationen des executable. Es wird weiterhin die alten Nummern enthalten. Daher beenden sie besser des Debugging, bevor sie mit dem Bearbeiten anfangen.
Address Haltepunkt
(nicht implementiert)
(falls vom gewählten Debugger unterstützt) Der Adressbereich, wo die Ausführung stoppt.
Data Haltepunkt
(nicht implementiert)
Die Größe der überwachten Variable.

Bedingung

Normalerweise führt ein erreichter Haltepunkt die Halte-Aktionen aus. Wenn eine Bedingung definiert ist, wird diese Bedingung ausgewertet. Wenn die Auswertung true ergibt, werden die Halte-Aktionen ausgeführt.

Aktion

Die folgenden Aktionen sind verfügbar: Break, Enable/Disable group(s), Log message, Evaluate expression, Ignore/Handle Exceptions. Eine komplette Beschreibung dieser Aktionen ist zu finden auf der Breakpoint properties Seite. Nur Break ist gegenwärtig implementiert.

Laufzähler

Wie oft der aktivierte Haltepunkt erreicht wurde. Wenn ein passcount für diesen Haltepunkt definiert ist, wird der Debugger die Halte-Aktionen ausführen, wenn diese Zahl erreicht ist (noch nicht implementiert)

Group

(nicht implemeniert) Die Gruppe zu der dieser Haltepunkt gehört. Dies erlaubt, verschiedene Haltepunkte schnell auf einmal zu aktivieren/deaktivieren.

Kontextmenü

Breakpoint list popmenu.png

Zeigen

Hinzufügen

Source Breakpoint

Address Breakpoint

Data Breakpoint

Eigenschaften

Enable/Disable

Löschen

Alle zulassen

Alle abschalten

Alle löschen

Enable all in same source

Disable all in same source

Delete all in same source