Verwalten von Haltepunkten.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com

# Haltepunkte

Breakpoints are used to stop the execution of the program at a particular point so that the state of the program can be examined at those locations.

# Haltepunkte auflisten

From the main menu, select View Breakpoints to open the Breakpoint window.

Die Ansicht gliedert sich in folgende Spalten:

## Ort

This is the position of the breakpoint in the source file. When the breakpoint is set by the debugger, you can get additional information such as the function containing the breakpoint.

## Adresse

This field is filled with the address of the breakpoint when it is set by the debugger.

## Typ

Hier wird stets Haltepunkt angezeigt. In zukünftigen Versionen können hier verschiedene Typen von Haltepunkten angezeigt werden.

## Bedingung

Dies ist die Bedingung des Haltepunkts. Falls leer, ist keine Bedingung festgelegt.

## Durchgang

Wenn der Debugger nicht läuft, zeigt diese Spalte die Nummer des Durchgangs des Haltepunkts an, oder 0, falls nichts festgelegt ist.

Wenn der Debugger läuft und die Durchgangsnummer 0 ist, dann zeigt diese Spalte die Anzahl an, wie oft dieser Haltepunkt ausgelöst wurde. Falls die Durchgangsnummer von 0 verschieden ist, werden beide Nummern angezeigt. Die Durchgangsnummer ist die zweite Zahl.

## Status

Dies ist der Status des Haltepunkts. Folgende Zustände sind möglich:

## Ausstehend:

Der Haltepunkt ist in Ihrem Programm nicht festgelegt.

## Permanent:

Der Haltepunkt ist gesetzt (Kennung ist in Klammern angegeben).

## Temporär:

Der Haltepunkt ist gesetzt, wird aber gelöscht, sobald er erreicht wurde.

Alle Haltepunkte bleiben über Anjuta-Sitzungen erhalten, selbst wenn sie auf nicht vorhandene Orte verweisen, beispielsweise eine Quelldatei in einer Bibliothek, die noch nicht geladen wurde. In diesem Fall wird der Status auf »Ausstehend« gesetzt.

# Haltepunkte setzen

From the main menu, select Debug Add Breakpoint... or right click in the Breakpoint window and select Add Breakpoint....

Fill in the Location, which is the position of the breakpoint, and the other fields if desired. If a file is currently opened in the editor, the Location defaults to the current line. See for more information.

Another solution is to use the toggle breakpoint function. If there is no breakpoint on the current line, it will add one. Otherwise, it will remove it.

From the main menu, select Debug Toggle Breakpoint or right click in the Editor window and select Toggle Breakpoint.

# Haltepunkte bearbeiten

You can't change the location of a breakpoint; create a new breakpoint instead. However, you can change the break condition or the pass count. To edit a breakpoint:

Wählen Sie einen Haltepunkt im Haltepunkt-Fenster aus.

Klicken Sie mit der rechten Maustaste in das Haltepunkt-Fenster und wählen Sie Haltepunkt bearbeiten.

Change the Condition or Pass Count fields and click on OK when you are done. See for more information.

# Haltepunkte entfernen

You can remove a breakpoint using the toggle breakpoint function described above. However, if you want to remove more than one breakpoint or the breakpoint is in a different file than the one you are editing, you can use the breakpoint window:

Wählen Sie einen Haltepunkt im Haltepunkt-Fenster aus.

Klicken Sie mit der rechten Maustaste in das Haltepunkt-Fenster und wählen Sie Haltepunkt entfernen.

Sie können alle Haltepunkte folgendermaßen entfernen:

From the main menu, select Debug Remove All Breakpoints or right-click in the Breakpoint window and select Remove All Breakpoints.

# Aktivieren und Deaktivieren von Haltepunkten

Sometimes you might want to disable a breakpoint temporarily instead of deleting it altogether. To disable or re-enable a breakpoint:

Click on the Enable checkmark in the Breakpoint window or right click in the Breakpoint window and select Enable Breakpoint or Disable Breakpoint.

Sie können alle Haltepunkte folgendermaßen deaktivieren:

From the main menu, select Debug Disable All Breakpoints or right-click in the Breakpoint window and select Disable All Breakpoints.