<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="debug-breakpoint" xml:lang="de">

  <info xmlns:facet="http://projectmallard.org/facet/1.0/">
    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
    <link type="guide" xref="debug-execute" group="second"/>
    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
    <desc>Verwalten von Haltepunkten.</desc>
    <credit type="author">
      <name>Sébastien Granjoux</name>
      <email>seb.sfo@free.fr</email>
    </credit>
    <credit type="editor">
      <name>Philip Chimento</name>
      <email>philip.chimento@gmail.com</email>
    </credit>
  </info>

  <title>Haltepunkte</title>

  <p>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.</p>

  <section>
    <title>Haltepunkte auflisten</title>

    <steps>
      <item>
        <p>From the <gui>main menu</gui>, select <guiseq><gui>View</gui>
        <gui>Breakpoints</gui></guiseq> to open the <gui>Breakpoint</gui>
        window.</p>
      </item>
    </steps>

    <p>Die Ansicht gliedert sich in folgende Spalten:</p>
  
    <terms>
      <item>
        <title>Ort</title>
        <p>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.</p>
      </item>
      <item>
        <title>Adresse</title>
        <p>This field is filled with the address of the breakpoint
        when it is set by the debugger.</p>
      </item>
      <item>
        <title>Typ</title>
        <p>Hier wird stets <gui>Haltepunkt</gui> angezeigt. In zukünftigen Versionen können hier verschiedene Typen von Haltepunkten angezeigt werden.</p>
      </item>
      <item>
        <title>Bedingung</title>
        <p>Dies ist die Bedingung des Haltepunkts. Falls leer, ist keine Bedingung festgelegt.</p>
      </item>
      <item>
        <title>Durchgang</title>
        <p>Wenn der Debugger nicht läuft, zeigt diese Spalte die Nummer des Durchgangs des Haltepunkts an, oder 0, falls nichts festgelegt ist.</p>
        <p>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.</p>
      </item>
      <item>
        <title>Status</title>
        <p>Dies ist der Status des Haltepunkts. Folgende Zustände sind möglich:</p>
        <terms>
          <item><title>Ausstehend:</title><p>Der Haltepunkt ist in Ihrem Programm nicht festgelegt.</p></item>
          <item><title>Permanent:</title><p>Der Haltepunkt ist gesetzt (Kennung ist in Klammern angegeben).</p></item>
          <item><title>Temporär:</title><p>Der Haltepunkt ist gesetzt, wird aber gelöscht, sobald er erreicht wurde.</p></item>
        </terms>
      </item>
    </terms>

    <note style="tip">
     <p>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.</p>
    </note>
  </section>

  <section>
    <title>Haltepunkte setzen</title>

    <steps>
      <item>
        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
        <gui>Add Breakpoint...</gui></guiseq> or right click in the
        <gui>Breakpoint</gui> window and select <gui>Add Breakpoint...</gui>.
        </p>
      </item>
      <item>
        <p>Fill in the <gui>Location</gui>, which is the position of the
        breakpoint, and the other fields if desired.
        If a file is currently opened in the editor, the <gui>Location</gui>
        defaults to the current line.
        See <link xref="debug-breakpoint-dialog"/> for more information.</p>
      </item>
    </steps>

    <p>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.</p>

    <steps>
      <item>
        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
        <gui>Toggle Breakpoint</gui></guiseq> or right click in the
        <gui>Editor</gui> window and select <gui>Toggle Breakpoint</gui>.
        </p>
      </item>
    </steps>

  </section>


  <section>
    <title>Haltepunkte bearbeiten</title>

    <p>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:</p>

    <steps>
      <item>
        <p>Wählen Sie einen Haltepunkt im <gui>Haltepunkt</gui>-Fenster aus.</p>
      </item>
      <item>
        <p>Klicken Sie mit der rechten Maustaste in das <gui>Haltepunkt</gui>-Fenster und wählen Sie <gui>Haltepunkt bearbeiten</gui>.</p>
      </item>
      <item>
        <p>Change the <gui>Condition</gui> or <gui>Pass Count</gui>
        fields and click on <gui>OK</gui> when you are done.
        See <link xref="debug-breakpoint-dialog"/> for more information.</p>
      </item>
    </steps>

  </section>


  <section>
    <title>Haltepunkte entfernen</title>

	<p>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:</p>

    <steps>
      <item>
        <p>Wählen Sie einen Haltepunkt im <gui>Haltepunkt</gui>-Fenster aus.</p>
      </item>
      <item>
        <p>Klicken Sie mit der rechten Maustaste in das <gui>Haltepunkt</gui>-Fenster und wählen Sie <gui>Haltepunkt entfernen</gui>.</p>
      </item>
    </steps>

    <p>Sie können alle Haltepunkte folgendermaßen entfernen:</p>

    <steps>
      <item>
        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
        <gui>Remove All Breakpoints</gui></guiseq> or right-click in
        the <gui>Breakpoint</gui> window and select
        <gui>Remove All Breakpoints</gui>.</p>
      </item>
    </steps>

  </section>


  <section>
    <title>Aktivieren und Deaktivieren von Haltepunkten</title>

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

    <steps>
      <item>
        <p>Click on the <gui>Enable</gui> checkmark in the <gui>Breakpoint</gui>
        window or right click in the <gui>Breakpoint</gui> window and
        select <gui>Enable Breakpoint</gui> or <gui>Disable Breakpoint</gui>.</p>
      </item>
    </steps>

    <p>Sie können alle Haltepunkte folgendermaßen deaktivieren:</p>

    <steps>
      <item>
        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
        <gui>Disable All Breakpoints</gui></guiseq> or right-click in
        the <gui>Breakpoint</gui> window and select
        <gui>Disable All Breakpoints</gui>.</p>
      </item>
    </steps>

  </section>
  

</page>
