<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="debug-watch" 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-data" group="second"/>
    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
    <desc>Ausdrücke und Variablen überwachen.</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>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mario Blättermann</mal:name>
      <mal:email>mario.blaettermann@gmail.com</mal:email>
      <mal:years>2009-2013</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jonas Rebmann</mal:name>
      <mal:email>jonas.rebmann@googlemail.com</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Christian Kirbach</mal:name>
      <mal:email>christian.kirbach@gmail.com</mal:email>
      <mal:years>2010, 2011, 2012, 2013, 2015</mal:years>
    </mal:credit>
  </info>

  <title>Ausdrücke überwachen</title>

  <p>Überwachte Ausdrücke, oder kurz »Ausdrücke«, sind Ausdrücke, die für eine Fehlerdiagnose untersucht werden. Die Ergebnisse werden bei jedem Programmstopp ausgegeben. Zum Beispiel kann dies bei jedem <link xref="debug-step">Einzelschritt</link> durch das Programm erfolgen.</p>

  <section>
    <title>Überwachte Ausdrücke auflisten</title>

    <steps>
      <item>
        <p>Wählen Sie <guiseq><gui>Ansicht</gui><gui>Überwachte Ausdrücke</gui><gui>Überwachte Ausdrücke</gui></guiseq> im <gui>Hauptmenü</gui>.</p>
      </item>
    </steps>

    <p>Ähnlich lokalen Variablen werden alle überwachten Ausdrücke in einem Baum mit Unterelementen zur Darstellung von Strukturen oder Feldelementen angezeigt.</p>
  
    <terms>
      <item>
        <title>Variable</title>
        <p>Der Name der Variable oder des Ausdrucks.</p>
      </item>
      <item>
        <title>Wert</title>
        <p>Die Variable oder Ausdruckswert.</p>
      </item>
      <item>
        <title>Typ</title>
        <p>Der Typ der Variable oder des Ausdrucksergebnisses.</p>
      </item>
    </terms>
  </section>

  <section>
    <title>Überwachte Ausdrücke aktualisieren</title>

    <p>Überwachte Ausdrücke können bei Programmstopp oder auf Anfrage automatisch aktualisiert werden.</p>

    <p>So stellen Sie einen überwachten Ausdruck so ein, dass dieser automatisch aktualisiert wird:</p>

    <steps>
      <item>
        <p>Wählen Sie im Fenster <gui>Überwachte Ausdrücke</gui> den Ausdruck, der automatisch überwacht werden soll. Drücken Sie die rechte Maustaste und prüfen Sie, ob <gui>Automatisch aktualisieren</gui> ausgewählt ist. Falls nicht, wählen Sie es bitte aus.</p>
      </item>
    </steps>

    <p>So aktualisieren Sie eine Ausdrucksüberwachung:</p>

    <steps>
      <item>
        <p>Drücken Sie im Fenster <gui>Überwachte Ausdrücke</gui> die rechte Maustaste und wählen Sie <gui>Beobachteten Ausdruck aktualisieren</gui>, um den beobachteten Ausdruck zu aktualisieren.</p>
      </item>
    </steps>

    <p>So aktualisieren Sie die überwachten Ausdrücke manuell in einem Arbeitsgang:</p>

    <steps>
      <item>
        <p>Drücken Sie im Fenster <gui>Überwachte Ausdrücke</gui> die rechte Maustaste und wählen Sie <gui>Alle aktualisieren</gui>, um alle beobachteten Ausdrücke zugleich zu aktualisieren.</p>
      </item>
    </steps>

  </section>


  <section>
    <title>Eine Überwachung zu einem Ausdruck hinzufügen</title>

    <p>So fügen Sie einen Ausdruck zur Überwachungsliste hinzu:</p>

    <steps>
      <item>
        <p>Wählen Sie <guiseq><gui>Fehlerdiagnose</gui><gui>Ausdruck hinzufügen …</gui></guiseq> im <gui>Hauptmenü</gui>, oder drücken Sie die rechte Maustaste und wählen Sie <gui>Ausdruck hinzufügen …</gui> im Fenster <gui>Überwachte Ausdrücke</gui>.</p>
      </item>
      <item>
        <p>Geben Sie den zu überwachenden Ausdruck ein. Aktivieren Sie <gui>Automatisch aktualisieren</gui>, wenn Sie das Ergebnis des Ausdrucks immer dann sehen wollen, wenn das Programm angehalten wird.</p>
      </item>
    </steps>

    <p>Das Ergebnis eines Ausdrucks kann folgendermaßen zur Überwachung hinzugefügt werden:</p>

    <steps>
      <item>
        <p>Wählen Sie <guiseq><gui>Fehlerdiagnose</gui><gui>Inspizieren/auswerten</gui></guiseq> im <gui>Hauptmenü</gui>, oder drücken Sie die rechte Maustaste im Fenster <gui>Überwachte Ausdrücke</gui> und wählen Sie <gui>Inspizieren/auswerten</gui>.</p>
      </item>
      <item>
        <p>Klicken Sie auf den <gui>Hinzufügen</gui>-Knopf, um diesen Ausdruck zur Überwachungsliste hinzuzufügen.</p>
      </item>
    </steps>

  </section>

  <section>
    <title>Einen überwachten Ausdruck entfernen</title>

    <p>Sie können einen Ausdruck aus der Überwachungsliste entfernen.</p>

    <steps>
      <item>
        <p>Wählen Sie im Fenster <gui>Überwachte Ausdrücke</gui> den zu entfernenden Ausdruck. Drücken Sie dann die rechte Maustaste und wählen Sie <gui>Beobachteten Ausdruck entfernen</gui>.</p>
      </item>
    </steps>

    <p>Alle Überwachungen können gleichzeitig entfernt werden.</p>

    <steps>
      <item>
        <p>Drücken Sie im Fenster <gui>Überwachte Ausdrücke</gui> die rechte Maustaste und wählen Sie <gui>Alle entfernen</gui>.</p>
      </item>
    </steps>

  </section>

  <section>
    <title>Den Wert einer Variable ändern</title>

    <p>Wenn ein überwachter Ausdruck einer Variablen entspricht, dann können Sie deren Wert ändern.</p>

    <steps>
      <item>
        <p>Wählen Sie im Fenster <gui>Überwachte Ausdrücke</gui> die Variable, welche Sie bearbeiten möchten, und klicken Sie zweimal in der Spalte <gui>Wert</gui>.</p>
      </item>
      <item>
        <p>Geben Sie den neuen Wert ein.</p>
      </item>
    </steps>
  </section>


</page>
