This file is indexed.

/usr/share/help/de/anjuta-manual/debug-stack.page is in anjuta-common 2:3.10.2-0ubuntu2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="debug-stack" 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="fourth"/>
    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
    <desc>Den Stack untersuchen.</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</mal:years>
    </mal:credit>
  </info>

  <title>Stack</title>

  <section>
    <title>Stack-Frames auflisten</title>

    <p>Ein Stack-Frame ist der Bereich des Stacks, der einem Funktionsaufruf zugeordnet ist. Es werden alle Funktionen und deren Aufrufargumente in der Aufrufreihenfolge aufgeführt. Jeder Stack-Frames ist beginnend mit 0 ab der aktuellen Funktion nummeriert. Die Stack-Frames werden nur angezeigt, während die Fehlerdiagnose läuft.</p>

    <p>Ein Programm kann aus mehreren Threads bestehen. Alle diese Threads werden unabhängig voneinander ausgeführt, mit eigenen Registern, Stacks und lokalen Variablen, aber mit gemeinsamen globalen Variablen.</p>

    <steps>
      <item>
        <p>Wählen Sie <guiseq><gui>Ansicht</gui><gui>Stack</gui></guiseq> im <gui>Hauptmenü</gui>, um das Fenster <gui>Stack</gui> zu öffnen.</p>
      </item>
    </steps>

    <p>Die Stacks werden in einer Baumansicht dargestellt, jeweils mit dem zugehörigen Thread übergeordnet. Die folgenden Informationen werden angezeigt:</p>	

    <terms>
      <item>
        <title>Aktiv</title>
        <p>Der gelbe Pfeil repräsentiert den aktiven Stack-Frame. Laut Vorgabe ist dies Frame 0, d.h. die aktuelle Funktion. Alle Auswertungen und lokalen Variablen sind relativ zu diesem aktiven Frame. Wechseln Sie den aktuellen Stack-Frame, um lokale Variablen anderer Funktionen zu untersuchen.</p>
      </item>
      <item>
        <title>Thread</title>
        <p>Eine Nummer, korrespondierend zu jedem Thread.</p>
      </item>
      <item>
        <title>Frame</title>
        <p>Dies ist die Frame-Nummer, beginnend mit 0 für die aktuelle Funktion. Die erste Funktion Ihres Programms (z.B. <code>main()</code> in einem C-Programm) hat die höchste Nummer.</p>
      </item>
      <item>
        <title>Datei</title>
        <p>Der Name der Datei, welche die Funktion des aktuellen Threads enthält.</p>
      </item>
      <item>
        <title>Zeile</title>
        <p>Die Zeilennummer der Funktion, die diesem Frame entspricht.</p>
      </item>
      <item>
        <title>Funktion</title>
        <p>Der Name der Funktion, welche diesem Frame entspricht.</p>
      </item>
      <item>
        <title>Adresse</title>
        <p>Die Adresse der Funktion, welche diesem Frame entspricht.</p>
      </item>
      <item>
        <title>Argumente</title>
        <p>Die Funktionsargumente.</p>
      </item>
    </terms>

  </section>


  <section>
    <title>Den aktuellen Stack-Frame oder Thread wechseln</title>

    <steps>
      <item>
        <p>Wählen Sie im Fenster <gui>Stack</gui> den gewünschten Frame aus.</p>
      </item>
      <item>
        <p>Drücken Sie die rechte Maustaste und wählen Sie <gui>Aktuellen Frame auswählen</gui>.</p>
      </item>
    </steps>

    <p>Ein Klick auf einen Stack-Rahmen im selben Thread wechselt nur den Stack-Rahmen, so dass andere lokale Variablen untersucht werden können. Wird dies in einem anderen Thread getan, so ändern sich sowohl der Stack-Rahmen als auch der Thread. Die Registerwerte werden andere sein und die Fehlerdiagnose wird im gewählten Thread neu gestartet.</p>
  </section>


  <section>
    <title>Die aktuelle Funktion betrachten</title>

    <steps>
      <item>
        <p>Wählen Sie im Fenster <gui>Stack</gui> den gewünschten Frame aus.</p>
      </item>
      <item>
        <p>Klicken Sie zweimal, oder drücken Sie die rechte Maustaste und wählen Sie <gui>Quelle anzeigen</gui>.</p>
      </item>
    </steps>
  </section>


  <section>
    <title>Stacktrace ermitteln</title>
 
    <steps>
      <item>
        <p>Klicken Sie mit der rechten Maustaste in das <gui>Stack</gui>-Fenster und wählen Sie <gui>Stacktrace holen</gui>.</p>
      </item>
    </steps>
  </section>


</page>