[anjuta] manual: Document debugger plugin



commit b6428693e25ae6aafc1f13db819fb740138571dc
Author: SÃbastien Granjoux <seb sfo free fr>
Date:   Mon Jul 25 18:24:55 2011 +0200

    manual: Document debugger plugin

 .../anjuta-manual/C/anjuta-debug-breakpoints.page  |   26 ---
 manuals/anjuta-manual/C/anjuta-debug-crash.page    |   26 ---
 manuals/anjuta-manual/C/anjuta-debug-start.page    |   29 ---
 manuals/anjuta-manual/C/autotools-build-build.page |    2 +-
 .../anjuta-manual/C/debug-breakpoint-dialog.page   |   53 ++++++
 manuals/anjuta-manual/C/debug-breakpoint.page      |  194 ++++++++++++++++++++
 manuals/anjuta-manual/C/debug-cpu.page             |   86 +++++++++
 manuals/anjuta-manual/C/debug-custom.page          |   42 +++++
 .../{anjuta-debug-watches.page => debug-data.page} |   22 +--
 ...njuta-debug-watches.page => debug-execute.page} |   22 +--
 manuals/anjuta-manual/C/debug-expression.page      |   37 ++++
 manuals/anjuta-manual/C/debug-information.page     |  138 ++++++++++++++
 manuals/anjuta-manual/C/debug-local.page           |   71 +++++++
 manuals/anjuta-manual/C/debug-process-dialog.page  |   39 ++++
 manuals/anjuta-manual/C/debug-run.page             |  107 +++++++++++
 manuals/anjuta-manual/C/debug-stack.page           |  117 ++++++++++++
 manuals/anjuta-manual/C/debug-step.page            |  135 ++++++++++++++
 manuals/anjuta-manual/C/debug-thread.page          |   98 ++++++++++
 manuals/anjuta-manual/C/debug-tips.page            |   37 ++++
 manuals/anjuta-manual/C/debug-watch.page           |  149 +++++++++++++++
 manuals/anjuta-manual/C/run-run.page               |    2 +-
 manuals/anjuta-manual/Makefile.am                  |   19 ++-
 22 files changed, 1337 insertions(+), 114 deletions(-)
---
diff --git a/manuals/anjuta-manual/C/autotools-build-build.page b/manuals/anjuta-manual/C/autotools-build-build.page
index 3627aec..fa24a6a 100644
--- a/manuals/anjuta-manual/C/autotools-build-build.page
+++ b/manuals/anjuta-manual/C/autotools-build-build.page
@@ -43,7 +43,7 @@
     <item>
       <p>
         From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
-        <gui>Build Project</gui></guiseq> or press <key>Shift+F7</key>
+        <gui>Build Project</gui></guiseq> or press <keyseq><key>Shift</key><key>F7</key></keyseq>
         to build the complete project, all subdirectories are built recursively.
       </p>
     </item>
diff --git a/manuals/anjuta-manual/C/debug-breakpoint-dialog.page b/manuals/anjuta-manual/C/debug-breakpoint-dialog.page
new file mode 100755
index 0000000..5cfe0ca
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-breakpoint-dialog.page
@@ -0,0 +1,53 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-breakpoint-dialog">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <facet:tag key="all-widgets" value="whatever"/> <!--Include page in index-->
+    <link type="seealso" xref="debug-breakpoint"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Used to create or edit a breakpoint
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Breakpoint Dialog</title>
+
+  <terms>
+    <item>
+      <title><gui>Location</gui></title>
+      <p>This is the position of the breakpoint. This cannot be changed on a
+      existing breakpoint. It can be specified using the following
+      formats:</p>
+      <list>
+        <item><p><var>file_name:line_number</var></p></item>
+        <item><p><var>function_name</var></p></item>
+        <item><p><var>file_name:function_name</var></p></item>
+      </list>
+    </item>
+    <item>
+      <title><gui>Condition</gui></title>
+      <p>It is an expression which should evaluate to a boolean value TRUE(1) or
+      FALSE(0).
+      Every time the breakpoint is encountered during your program's execution,
+      the break condition will be evaluated. The debugger will break the execution
+      only if the evaluation result is the TRUE value.</p>
+      <p>If you leave this field blank the condition is considered as always
+      TRUE.</p>
+    </item>
+    <item>
+      <title><gui>Pass Count</gui></title>
+       <p>This is an integer (unsigned) value which tells the debugger to
+       skip the breakpoint that number of times before it is considered. It
+       has a higher priority than the condition. Only when the count reaches
+       zero will the debugger evaluate the condition if it is present.</p>
+    </item>
+  </terms>
+
+</page>
+
diff --git a/manuals/anjuta-manual/C/debug-breakpoint.page b/manuals/anjuta-manual/C/debug-breakpoint.page
new file mode 100755
index 0000000..e2ef2b8
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-breakpoint.page
@@ -0,0 +1,194 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-breakpoint">
+
+  <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>
+      Managing breakpoints.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Breakpoints</title>
+
+  <p>Breakpoints are used to stop the execution of the program at particular
+  points so that the state of the program can be examined at those locations.</p>
+
+  <section>
+    <title>Listing breakpoints</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>
+        windows.</p>
+      </item>
+    </steps>
+
+    <p>This view has the following columns:</p>
+  
+    <terms>
+      <item>
+        <title>Location</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>Address</title>
+        <p>This field is filled with the address of the breakpoint
+        when it is set by the debugger.</p>
+      </item>
+      <item>
+        <title>Type</title>
+        <p>This always displays "breakpoint". It will be used in a
+        future release supporting different kinds of breakpoints.</p>
+      </item>
+      <item>
+        <title>Condition</title>
+        <p>This is the breakpoint condition. It is empty if no condition
+        is defined.</p>
+      </item>
+      <item>
+        <title>Pass count</title>
+        <p>When the debugger is not running, this column displays the
+        pass count of the breakpoint, or zero if it is not defined.</p>
+        <p>When the debugger is running, if the pass count is zero,
+        this column displays the number of times this breakpoint has
+        been triggered. If the pass count is not zero, both numbers
+        are displayed. The pass count is the second number.</p>
+      </item>
+      <item>
+        <title>State</title>
+        <p>This is the state of the breakpoint. It may be</p>
+        <terms>
+          <item><title>Pending:</title><p>the breakpoint is not set in your program.</p></item>
+          <item><title>Permanent:</title><p>the breakpoint is set (its id number is given inside parenthesis).</p></item>
+          <item><title>Temporary:</title><p>the breakpoint is set but will be deleted if reached.</p></item>
+        </terms>
+      </item>
+    </terms>
+
+    <note style="tip">
+     <p>All breakpoints are kept across Anjuta sessions even if they correspond
+     to a non-existing locations by example in a source file of a shared library not
+     loaded yet. In this case their states are set as pending.</p>
+    </note>
+  </section>
+
+  <section>
+    <title>Setting breakpoints</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 at least the <gui>Location</gui> which is the position of the
+        breakpoint, if a file is currently opened in the editor it is
+        fill to put a breakpoint in the current line by default.
+        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. Else 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>Editing breakpoints</title>
+
+    <steps>
+      <item>
+        <p>Select a breakpoint in the <gui>Breakpoint</gui> window.</p>
+      </item>
+      <item>
+        <p>Right click in the <gui>Breakpoint</gui> window and select
+        <gui>Edit Breakpoint...</gui>.
+        </p>
+      </item>
+      <item>
+        <p>Change the <gui>Condition</gui> and <gui>Pass Count</gui>
+        field and click on <gui>OK</gui> to commit the changes.
+        See <link xref="debug-breakpoint-dialog"/> for more information.</p>
+      </item>
+    </steps>
+
+  </section>
+
+
+  <section>
+    <title>Removing breakpoints</title>
+
+    <steps>
+      <item>
+        <p>Select a breakpoint in the <gui>Breakpoint</gui> window.</p>
+      </item>
+      <item>
+        <p>Right click in the <gui>Breakpoint</gui> window and select
+        <gui>Remove Breakpoint</gui>.
+        </p>
+      </item>
+    </steps>
+
+    <p>You can remove all breakpoints using:</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 Breakpoint</gui>.</p>
+      </item>
+    </steps>
+
+  </section>
+
+
+  <section>
+    <title>Enabling and disabling breakpoints</title>
+
+    <steps>
+      <item>
+        <p>Click on the <gui>Enable</gui> column  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>You can disable all breakpoints using:</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 Breakpoint</gui>.</p>
+      </item>
+    </steps>
+
+  </section>
+  
+
+</page>
diff --git a/manuals/anjuta-manual/C/debug-cpu.page b/manuals/anjuta-manual/C/debug-cpu.page
new file mode 100755
index 0000000..624a1d8
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-cpu.page
@@ -0,0 +1,86 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-cpu">
+
+  <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="sixth"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Examine CPU informations.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>CPU</title>
+
+  <section>
+    <title>View CPU registers</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>View</gui>
+        <gui>Registers</gui></guiseq> to open the <gui>Register</gui>
+        window.</p>
+      </item>
+    </steps>
+
+    <p>Register which value has changed since the last stop are in red. It is
+    possible ton change the value of any register by clicking in the value
+    column and entering a new value.</p>	
+
+  </section>
+
+  <section>
+    <title>View memory</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>View</gui>
+        <gui>Memory</gui></guiseq> to open the <gui>Memory</gui>
+        window.</p>
+      </item>
+    </steps>
+
+    <p>The first column displays memory addresses in hexadecimal, the second
+    displays memory contents in hexadecimal and the last column shows
+    memory contents in ASCII.</p>
+    <p>The addressing space of even a 32-bit microprocessor is very large
+    (4 gigabytes), so it is very difficult to go to a particular address
+    with the scrollbar. But you can click on the right mouse button and select
+    <gui>Goto address</gui> to get a small edit box where you can enter an
+    address in hexadecimal.</p>
+  </section>
+
+
+  <section>
+    <title>View Disassembly</title>
+
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>View</gui>
+        <gui>Memory</gui></guiseq> to open the <gui>Memory</gui>
+        window.</p>
+      </item>
+    </steps>
+
+    <p>The first column displays addresses in hexadecimal. In the second column,
+    you can have a label starting at the beginning of the line and ending with
+    a colon or a assembly-language instruction indented by 4 space characters.</p>
+
+    <p>The position in the disassembly window will be changed to the program
+    counter value when the program is stopped.</p>
+
+    <p>The addressing space of even a 32-bit microprocessor is very large
+    (4 gigabytes), so it is very difficult to go to a particular address
+    with the scrollbar. But you can click on the right mouse button and select
+    <gui>Goto address</gui> to get a small edit box where you can enter an
+    address in hexadecimal.</p>
+  </section>
+
+
+</page>
diff --git a/manuals/anjuta-manual/C/debug-custom.page b/manuals/anjuta-manual/C/debug-custom.page
new file mode 100755
index 0000000..d18f4fe
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-custom.page
@@ -0,0 +1,42 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-custom">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <link type="guide" xref="index#anjuta-debug" group="sixth"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Use custom debugger command.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Custom command</title>
+
+  <p>Custom command can be send to the debugger using:</p>
+
+  <steps>
+    <item>
+      <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+      <gui>Debugger Command</gui></guiseq>.</p>
+    </item>
+    <item>
+      <p>Enter your command.</p>
+    </item>
+  </steps>
+
+  <p>The output of the command is displayed in the message window used by
+  the debugger.</p>
+
+  <note style="warning">
+    <p>The command is sent directly to the debugger without performing any checks.
+    By example if you set a breakpoint like this, it will not appear in the
+    <gui>Breakpoint</gui> window. It is better to avoid using this
+    command unless you know exactly what you are doing.</p>
+  </note>
+
+</page>
diff --git a/manuals/anjuta-manual/C/anjuta-debug-watches.page b/manuals/anjuta-manual/C/debug-data.page
old mode 100644
new mode 100755
similarity index 57%
copy from manuals/anjuta-manual/C/anjuta-debug-watches.page
copy to manuals/anjuta-manual/C/debug-data.page
index a252680..7d1f57e
--- a/manuals/anjuta-manual/C/anjuta-debug-watches.page
+++ b/manuals/anjuta-manual/C/debug-data.page
@@ -1,26 +1,20 @@
 <page xmlns="http://projectmallard.org/1.0/";
-      type="topic" style="task"
-      id="anjuta-debug-watches">
+      type="guide" style="2column"
+      id="debug-data" groups="first second third fourth fifth sixth seventh eighth">
 
   <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
     <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
     <link type="guide" xref="index#anjuta-debug" group="fourth"/>
     <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Examine program Data.
+    </desc>
     <credit type="author">
-      <name>Johannes Schmid</name>
-      <email>jhs gnome org</email>
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
     </credit>
   </info>
 
-  <title>Watch the value of variables</title>
-
-<section>
-<title>Local variables</title>
-
-</section>
-
-<section>
-<title>Add variables watches</title>
-</section>
+  <title>Examine data</title>
 
 </page>
diff --git a/manuals/anjuta-manual/C/anjuta-debug-watches.page b/manuals/anjuta-manual/C/debug-execute.page
old mode 100644
new mode 100755
similarity index 57%
rename from manuals/anjuta-manual/C/anjuta-debug-watches.page
rename to manuals/anjuta-manual/C/debug-execute.page
index a252680..7ea51de
--- a/manuals/anjuta-manual/C/anjuta-debug-watches.page
+++ b/manuals/anjuta-manual/C/debug-execute.page
@@ -1,26 +1,20 @@
 <page xmlns="http://projectmallard.org/1.0/";
-      type="topic" style="task"
-      id="anjuta-debug-watches">
+      type="guide" style="2column"
+      id="debug-execute" groups="first second third fourth fifth sixth seventh">
 
   <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
     <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
     <link type="guide" xref="index#anjuta-debug" group="fourth"/>
     <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Control program execution.
+    </desc>
     <credit type="author">
-      <name>Johannes Schmid</name>
-      <email>jhs gnome org</email>
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
     </credit>
   </info>
 
-  <title>Watch the value of variables</title>
-
-<section>
-<title>Local variables</title>
-
-</section>
-
-<section>
-<title>Add variables watches</title>
-</section>
+  <title>Control execution</title>
 
 </page>
diff --git a/manuals/anjuta-manual/C/debug-expression.page b/manuals/anjuta-manual/C/debug-expression.page
new file mode 100755
index 0000000..50f792e
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-expression.page
@@ -0,0 +1,37 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-expression">
+
+  <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="first"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Evaluate expressions and modify variables.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Examine expressions</title>
+
+  <section>
+    <title>Inspect an expression and modify a variable</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Inspect/Evaluate</gui></guiseq> or right click in the
+        <gui>Editor</gui> window and select <gui>Inspect/Evaluate</gui>.</p>
+      </item>
+      <item>
+        <p>If the expression is a variable name, you can change its value
+        by clicking on the <gui>Value</gui> column and enter a new value.</p>
+      </item>
+    </steps>
+
+  </section>
+
+</page>
diff --git a/manuals/anjuta-manual/C/debug-information.page b/manuals/anjuta-manual/C/debug-information.page
new file mode 100755
index 0000000..138781f
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-information.page
@@ -0,0 +1,138 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-information">
+
+  <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="seventh"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Examine additional program informations.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Miscellaneous informations</title>
+
+  <section>
+    <title>View shared libraries</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Info</gui><gui>Shared Libraries</gui></guiseq>.</p>
+      </item>
+    </steps>
+
+    <p>This open a window which will list all shared libraries the program has loaded 
+    and their locations in memory. It also shows whether each library's symbol table is 
+    loaded or not (Yes/No).</p>
+  </section>
+
+
+  <section>
+    <title>View signals</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Info</gui><gui>Kernels signals</gui></guiseq>.</p>
+      </item>
+    </steps>
+ 
+    <p>This list all available signals with a small description and three
+    columns to specify what to do when a signal is received:</p>
+
+    <terms>
+      <item>
+        <title>Stop</title>
+        <p>The debugger stops the program execution when the program receives 
+	 this signal.</p>
+      </item>
+      <item>
+        <title>Print</title>
+        <p>The debugger display the received signal.</p>
+      </item>
+      <item>
+        <title>Pass</title>
+        <p>The debugger pass the signal to the program.</p>
+      </item>
+    </terms>
+
+    <note style="bug">
+      <p>The context menu that is displayed when you click on the right mouse
+      button has all its items disabled because the corresponding functions
+      are not implemented yet.</p>
+    </note>
+
+  </section>
+
+
+  <section>
+    <title>Information about used files</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Info</gui><gui>Info Target files</gui></guiseq>.</p>
+      </item>
+    </steps>
+
+  </section>
+
+  <section>
+   <title>Information about program</title>
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Info</gui><gui>Info Program</gui></guiseq>.</p>
+      </item>
+    </steps>
+
+  </section>
+ 
+  <section>
+   <title>Information about kernel structure</title>
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Info</gui><gui>Kernel user struct</gui></guiseq>.</p>
+      </item>
+    </steps>
+  </section>
+
+  <section>
+   <title>Information about global variables</title>
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Info</gui><gui>Info Global Variable</gui></guiseq>.</p>
+      </item>
+    </steps>
+  </section>
+
+  <section>
+   <title>Information about the current frame</title>
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Info</gui><gui>Info Current Frame</gui></guiseq>.</p>
+      </item>
+    </steps>
+  </section>
+
+  <section>
+   <title>Information about the current function arguments</title>
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Info</gui><gui>Info Arguments</gui></guiseq>.</p>
+      </item>
+    </steps>
+  </section>
+
+
+</page>
diff --git a/manuals/anjuta-manual/C/debug-local.page b/manuals/anjuta-manual/C/debug-local.page
new file mode 100755
index 0000000..7322b1a
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-local.page
@@ -0,0 +1,71 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-local">
+
+  <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="third"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Examine local variables.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Local variables</title>
+
+  <p>Local variables of the current frame (the current function in which the
+  program control is present) are displayed in the <gui>Locals</gui> window.
+  During execution of the program (e.g. during single stepping), local
+  variables will be updated. If any variable value was changed in the last debugging step, its
+  value will be highlighted in red. Variables are presented in a tree form for easy
+  view.</p>
+
+  <section>
+    <title>Listing local variables</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>View</gui>
+        <gui>Locals</gui></guiseq> to open the <gui>Local</gui>
+        window.</p>
+      </item>
+    </steps>
+
+    <p>All local variables are displayed in a tree view with children used to
+    represent structure or array members.</p>
+  
+    <terms>
+      <item>
+        <title>Variable</title>
+        <p>The name of the variable.</p>
+      </item>
+      <item>
+        <title>Value</title>
+        <p>The variable value</p>
+      </item>
+      <item>
+        <title>Type</title>
+        <p>The type of the variable</p>
+      </item>
+    </terms>
+  </section>
+
+  <section>
+    <title>Changing the value of a variable</title>
+
+    <steps>
+      <item>
+        <p>In the <gui>Local</gui> window, select the variable you want to
+        edit and double click in the <gui>Value</gui> column.</p>
+      </item>
+      <item>
+        <p>Type the new value</p>
+      </item>
+    </steps>
+  </section>
+
+</page>
diff --git a/manuals/anjuta-manual/C/debug-process-dialog.page b/manuals/anjuta-manual/C/debug-process-dialog.page
new file mode 100755
index 0000000..d705dcf
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-process-dialog.page
@@ -0,0 +1,39 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-process-dialog">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <facet:tag key="all-widgets" value="whatever"/> <!--Include page in index-->
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Attach to process dialog
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Attach to process Dialog</title>
+
+  <p>The <gui>process</gui> dialog allows you to select a currently running process</p>
+
+  <terms>
+    <item>
+      <title><gui>Hide paths</gui></title>
+      <p>This hides command pathes in the process list if checked.</p>
+    </item>
+    <item>
+      <title><gui>Hide process parameters</gui></title>
+      <p>This hides the command line arguments in the process list if checked.</p>
+    </item>
+    <item>
+      <title><gui>Display process tree</gui></title>
+      <p>If unchecked, the processes are displayed in a list. If checked the
+      processes are displayed in a tree.</p>
+    </item>
+  </terms>
+
+</page>
+
diff --git a/manuals/anjuta-manual/C/debug-run.page b/manuals/anjuta-manual/C/debug-run.page
new file mode 100755
index 0000000..cdc985f
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-run.page
@@ -0,0 +1,107 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-run">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <link type="guide" xref="index#anjuta-debug" group="second"/>
+    <link type="seealso" xref="run-parameters-dialog"/>
+    <link type="seealso" xref="autotools-build-configure"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Start a program with the debugger.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Debug a program</title>
+  
+  <section>
+    <title>Start a program in the debugger</title>
+
+    <p>The current program is defined in the <gui>run parameter</gui> dialog.
+    See <link xref="run-parameters-dialog"/> for more information. This
+    program can be started in the debugger using:</p>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Run</gui>
+        <gui>Debug Program</gui></guiseq> or press <keyseq><key>Shift</key><key>F12</key></keyseq></p>
+      </item>
+    </steps>
+
+    <note style="tip">
+      <p>A program can be more difficult to debug if it is highly optimized
+      or if debugging information are missing. This is defined in the
+      configure step. Normally, a Debug configuration with no optimization
+      and all debugging informations is defined. Anjuta display a warning
+      if this configuration is not used.
+      See <link xref="autotools-build-configure"/> for more information.</p>
+    </note>
+   </section>
+
+  <section>
+    <title>Debug an already running application</title>
+
+    <p>The debugger could be used on an already running application.</p>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Run</gui>
+        <gui>Debug Process...</gui></guiseq>
+        to get a dialog listing all currently running process.</p>
+      </item>
+      <item>
+        <p>Select a process in the <gui>attach to process</gui> dialog
+        and click on <gui>Attach</gui> to start the debugger on this
+        process. See <link xref="debug-process-dialog"/> for more details.</p>
+      </item>
+    </steps>
+  </section>
+ 
+  <section>
+    <title>Debug a remote application</title>
+
+    <p>The debugger can be used to debug an application running on another
+    computer connected through a TCP or a serial connection.</p>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Run</gui>
+        <gui>Debug Remote...</gui></guiseq></p>
+      </item>
+      <item>
+        <p>Select the type of the connection with the remote application,
+	<gui>Serial Line</gui> or <gui>TCP/IP</gui>.</p>
+      </item>
+      <item>
+        <p>For a TCP connection, fill <gui>Address</gui> and <gui>Port</gui>
+        field</p>
+        <p>For a serial connection, fill the text box below with the serial
+        device name, by example <cmd>/dev/ttyb</cmd>.</p>
+      </item>
+      <item>
+        <p>Click on <gui>Connect</gui> to start the debugger and connect to
+        the remote target.</p>
+      </item>
+    </steps>
+
+  </section>
+
+  <section>
+    <title>Stop the debugger</title>
+
+    <p>The debugger and the program can be stop at any time using:</p>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Run</gui>
+        <gui>Stop Debugger</gui></guiseq>.</p>
+      </item>
+    </steps>
+
+  </section>
+</page>
diff --git a/manuals/anjuta-manual/C/debug-stack.page b/manuals/anjuta-manual/C/debug-stack.page
new file mode 100755
index 0000000..4510fe6
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-stack.page
@@ -0,0 +1,117 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-stack">
+
+  <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>
+      Examine stack.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Stack</title>
+
+  <section>
+    <title>List stack frames</title>
+
+    <p>A stack frame is the area of the stack associated to each function call.
+    It lists all functions and their arguments in the sequence they were called.
+    Each stack frame is numbered starting from 0 for the current function.</p>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>View</gui>
+        <gui>Stack</gui></guiseq> to open the <gui>Stack</gui>
+        window.</p>
+      </item>
+    </steps>
+
+    <p>Each stack frame contains the following information:</p>	
+
+    <terms>
+      <item>
+        <title>Active</title>
+        <p>This contains a yellow arrow to represent the active stack frame, by
+        default it is the frame 0, the current function. All evaluations and
+        local variables are relative to this selected frame. You can change
+        the active stack frame to examine local variables in other functions.</p>
+      </item>
+      <item>
+        <title>Frame</title>
+        <p>This is the frame number stating from 0 for the current function.
+        The first function of your program, main for a C program by example,
+        has the highest number.</p>
+      </item>
+      <item>
+        <title>File</title>
+        <p>The name of the file containing the function corresponding to
+        this frame.</p>
+      </item>
+      <item>
+        <title>Line</title>
+        <p>The line number of the function corresponding to this frame.</p>
+      </item>
+      <item>
+        <title>Function</title>
+        <p>The name of the function corresponding to this frame.</p>
+      </item>
+      <item>
+        <title>Address</title>
+        <p>The address of the function corresponding to this frame.</p>
+      </item>
+      <item>
+        <title>Arguments</title>
+        <p>The function arguments.</p>
+      </item>
+    </terms>
+
+  </section>
+
+
+  <section>
+    <title>Change current stack frame</title>
+
+    <steps>
+      <item>
+        <p>In the <gui>Stack</gui> window, select the frame you want.</p>
+      </item>
+      <item>
+        <p>Right click and select <gui>Set current frame</gui></p>
+      </item>
+    </steps>
+  </section>
+
+
+  <section>
+    <title>View current function</title>
+
+    <steps>
+      <item>
+        <p>In the <gui>Stack</gui> window, select the frame you want.</p>
+      </item>
+      <item>
+        <p>Double click or right click and select <gui>View Source</gui></p>
+      </item>
+    </steps>
+  </section>
+
+
+  <section>
+    <title>Get a stack trace</title>
+ 
+    <steps>
+      <item>
+        <p>In the <gui>Stack</gui> window right click and select
+        <gui>Get stack trace</gui></p>
+      </item>
+    </steps>
+  </section>
+
+
+</page>
diff --git a/manuals/anjuta-manual/C/debug-step.page b/manuals/anjuta-manual/C/debug-step.page
new file mode 100755
index 0000000..7cad9b4
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-step.page
@@ -0,0 +1,135 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-step">
+
+  <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="first"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Stopping and continuing.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Stop and step</title>
+
+  <p>Like a video editing session, the program can be executed in slow motion
+   with the ability to go forward, pause, stop, and so on. You cannot go
+   backward yet though. This is essential for tracking program behavior.</p>
+
+  <section>
+    <title>Step in</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Step In</gui></guiseq> or press <key>F5</key></p> or
+        click on the <gui>Step In</gui> icon in the toolbar.
+      </item>
+    </steps>
+
+    <p>Single stepping executes only one statement of the program (from the
+    place where it has stopped) and then returns control. If the statement
+    that is executed contains one function, the debugger tries to step
+    inside the functions (in the sequence in which the functions are executed).
+    Once the statement is executed and control is passed back, you can study
+    your program's state.</p>
+
+    <note style="advanced">
+     <p>If the <gui>Disassembly window</gui> has the focus when
+     this command is selected, it executes only one assembler instruction.</p>
+    </note>
+  </section>
+
+
+  <section>
+    <title>Step over</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Step Over</gui></guiseq> or press <key>F6</key> or
+        click on the <gui>Step Over</gui> icon in the toolbar.</p>
+      </item>
+    </steps>
+
+    <p>Stepping over is similar to step in except that it does not stop
+    inside any function in the statement being executed.</p>
+
+    <note style="advanced">
+      <p>If the <gui>Disassembly window</gui> has the focus when
+      this command is selected, it executes only one assembler instruction except
+      if this instruction is a call to a subroutine, in this case the program stops
+      when the subroutine is completed.</p>
+    </note>
+  </section>
+
+
+  <section>
+    <title>Step out</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Step Out</gui></guiseq> or press <keyseq><key>Shift</key><key>F5</key></keyseq></p> or
+        click on the <gui>Step Out</gui> icon in the toolbar.
+      </item>
+    </steps>
+
+    <p>It executes the current function until it returns to the calling
+    function.</p>
+  </section>
+
+
+  <section>
+    <title>Run and continue</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Run/Continue</gui></guiseq> or press <key>F4</key></p> or
+        click on the <gui>Continue</gui> icon in the toolbar.
+      </item>
+    </steps>
+
+    <p>This command restarts the program until a breakpoint is encountered or
+    the program exits.</p>
+  </section>
+
+  <section>
+   <title>Run To</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Run to Cursor</gui></guiseq> or press <key>F8</key></p> or
+        click on the <gui>Run to</gui> icon in the toolbar.
+      </item>
+    </steps>
+
+    <p>This restarts the program until the line or the
+    address (if the <gui>Disassembly window</gui> has the focus) at
+    the cursor is reached.</p>
+  </section>
+  
+  <section>
+   <title>Stop Program</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Pause Program</gui></guiseq> or
+        click on the <gui>Pause</gui> icon in the toolbar.</p>
+      </item>
+    </steps>
+
+   <p>This interrupts the program and return control to the debugger allowing
+   perform all debugging tasks, like inspecting data, adding breakpoints...</p>
+  </section>
+
+
+</page>
diff --git a/manuals/anjuta-manual/C/debug-thread.page b/manuals/anjuta-manual/C/debug-thread.page
new file mode 100755
index 0000000..9c430fa
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-thread.page
@@ -0,0 +1,98 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-thread">
+
+  <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="fifth"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Examine threads.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Threads</title>
+
+  <section>
+    <title>List threads</title>
+
+    <p>A program can be composed of several threads. All these threads are
+    executed independently having their own registers, stack and local
+    variables but sharing global variables.</p>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>View</gui>
+        <gui>Thread</gui></guiseq> to open the <gui>Thread</gui>
+        window.</p>
+      </item>
+    </steps>
+
+    <p>Each thread contains the following information:</p>	
+
+    <terms>
+      <item>
+        <title>Active</title>
+        <p>This contains a yellow arrow to represent the active thread.</p>
+      </item>
+      <item>
+        <title>ID</title>
+        <p>This is a number corresponding to each thread.</p>
+      </item>
+      <item>
+        <title>File</title>
+        <p>The name of the file containing the function corresponding to
+        the current frame of the current thread.</p>
+      </item>
+      <item>
+        <title>Line</title>
+        <p>The line number of the function corresponding to the current
+        frame of the current thread.</p>
+      </item>
+      <item>
+        <title>Function</title>
+        <p>The name of the function corresponding to the frame of the
+        current thread.</p>
+      </item>
+      <item>
+        <title>Address</title>
+        <p>The address of the function corresponding to the frame of the
+        current thread.</p>
+      </item>
+    </terms>
+
+  </section>
+
+  <section>
+    <title>Change current thread</title>
+
+    <steps>
+      <item>
+        <p>In the <gui>Thread</gui> window, select the thread you want.</p>
+      </item>
+      <item>
+        <p>Right click and select <gui>Set current thread</gui></p>
+      </item>
+    </steps>
+  </section>
+
+
+  <section>
+    <title>View current function</title>
+
+    <steps>
+      <item>
+        <p>In the <gui>Thread</gui> window, select the thread you want.</p>
+      </item>
+      <item>
+        <p>Double click or right click and select <gui>View Source</gui></p>
+      </item>
+    </steps>
+  </section>
+
+
+</page>
diff --git a/manuals/anjuta-manual/C/debug-tips.page b/manuals/anjuta-manual/C/debug-tips.page
new file mode 100755
index 0000000..1ed1ac8
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-tips.page
@@ -0,0 +1,37 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-tips">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <link type="guide" xref="index#anjuta-debug" group="fifth"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Debugging tips and tricks.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Debug tips</title>
+
+  <section>
+  <title>Fix Glib/Gtk+ critical errors</title>
+  
+  <p>A program can be stopped as soon as it gets a GLib critical errors if
+  the environment variable <sys>G_DEBUG</sys> has the value
+  <sys>fatal_criticals</sys>. This environment variable can be set in the
+  <link xref="run-parameters-dialog"/>.</p>
+  <p>Then you need to run the program with the debugger and use it until
+  you get the critical error. At that time, the debugger will stop your
+  program and you have to look at the
+  <link xref="debug-stack"/> to check where this error comes from.</p>
+  <p>The top function with frame number 0 is in GLib, so you have to look
+  down in the stack, typically the error comes from the first function in your
+  program.</p>
+   
+  </section>
+
+</page>
diff --git a/manuals/anjuta-manual/C/debug-watch.page b/manuals/anjuta-manual/C/debug-watch.page
new file mode 100755
index 0000000..182a0ee
--- /dev/null
+++ b/manuals/anjuta-manual/C/debug-watch.page
@@ -0,0 +1,149 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="debug-watch">
+
+  <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>
+      Monitor expressions and variables.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Watch expression</title>
+
+  <section>
+    <title>List watched expressions</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>View</gui>
+        <gui>Watches</gui></guiseq> to open the <gui>Watches</gui>
+        window.</p>
+      </item>
+    </steps>
+
+    <p>Like local variables, all watches expression are displayed in a tree view with children used to
+    represent structure or array members.</p>
+  
+    <terms>
+      <item>
+        <title>Variable</title>
+        <p>The name of the variable or the expression.</p>
+      </item>
+      <item>
+        <title>Value</title>
+        <p>The variable or expression value.</p>
+      </item>
+      <item>
+        <title>Type</title>
+        <p>The type of the variable or of the expression result.</p>
+      </item>
+    </terms>
+  </section>
+
+  <section>
+    <title>Update watches</title>
+
+    <p>Watch expressions can be updated automatically as soon as the
+    program is stopped or on user request.</p>
+
+    <steps>
+      <item>
+        <p>In the <gui>Watches</gui> windows select the watch you want to
+        update automatically, right click and check that <gui>Automatic Update</gui>
+        if checked, if not select it.</p>
+      </item>
+    </steps>
+
+    <steps>
+      <item>
+        <p>In the <gui>Watches</gui> window, right click and select <gui>Update Watch</gui> to
+        update the selected watch.</p>
+      </item>
+    </steps>
+
+    <steps>
+      <item>
+        <p>In the <gui>Watches</gui> window, right click and select <gui>Update all</gui> to
+        update all watches at the same time.</p>
+      </item>
+    </steps>
+
+  </section>
+
+
+  <section>
+    <title>Add a watch on an expression</title>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Add Watch...</gui></guiseq> or in the <gui>Watches</gui>
+        windows right click and select <gui>Add Watch...</gui>.</p>
+      </item>
+      <item>
+        <p>Enter the expression to watch. Check <gui>Automatic Update</gui>
+        if you want that the expression is evaluated each time the program
+        is stopped.</p>
+      </item>
+    </steps>
+
+    <p>An expression can be evaluate and then added as a watch using:</p>
+
+    <steps>
+      <item>
+        <p>From the <gui>main menu</gui>, select <guiseq><gui>Debug</gui>
+        <gui>Inspect/Evaluate</gui></guiseq> or right click in the
+        <gui>Editor</gui> window and select <gui>Inspect/Evaluate</gui>.</p>
+      </item>
+      <item>
+        <p>Click on <gui>Add</gui> button to add this expression in the watches
+        list.</p>
+      </item>
+    </steps>
+
+  </section>
+
+  <section>
+    <title>Remove a watch</title>
+
+    <steps>
+      <item>
+        <p>In the <gui>Watches</gui> windows select the watch you want to remove
+        then right click and select <gui>Remove Watch</gui>.</p>
+      </item>
+    </steps>
+
+    <p>All watches can be removed at the same time.</p>
+
+    <steps>
+      <item>
+        <p>In the <gui>Watches</gui> right click and select <gui>Remove all</gui>.</p>
+      </item>
+    </steps>
+
+  </section>
+
+  <section>
+    <title>Changing the value of a variable</title>
+
+    <steps>
+      <item>
+        <p>If a watch expression corresponds to a variable you can change
+        its value. In the <gui>Watches</gui> window, select the variable you want to
+        edit and double click in the <gui>Value</gui> column.</p>
+      </item>
+      <item>
+        <p>Enter the new value.</p>
+      </item>
+    </steps>
+  </section>
+
+
+</page>
diff --git a/manuals/anjuta-manual/C/run-run.page b/manuals/anjuta-manual/C/run-run.page
index 97de488..a2a864a 100644
--- a/manuals/anjuta-manual/C/run-run.page
+++ b/manuals/anjuta-manual/C/run-run.page
@@ -9,7 +9,7 @@
     <link type="seealso" xref="autotools-build-install"/>
     <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
     <desc>
-      Run a program without the debugger.
+      Start a program without the debugger.
     </desc>
     <credit type="author">
       <name>SÃbastien Granjoux</name>
diff --git a/manuals/anjuta-manual/Makefile.am b/manuals/anjuta-manual/Makefile.am
index bd6a4ea..e10dbf8 100644
--- a/manuals/anjuta-manual/Makefile.am
+++ b/manuals/anjuta-manual/Makefile.am
@@ -7,11 +7,24 @@ DOC_PAGES = anjuta-code-assist.page \
 	anjuta-code-help.page \
 	anjuta-code-indentation.page \
 	anjuta-code-symbols.page \
-	anjuta-debug-breakpoints.page \
-	anjuta-debug-crash.page \
-	anjuta-debug-watches.page \
 	anjuta-glade-signals.page \
 	anjuta-glade-start.page \
+	debug-breakpoint-dialog.page \
+	debug-breakpoint.page \
+	debug-cpu.page \
+	debug-custom.page \
+	debug-data.page \
+	debug-execute.page \
+	debug-expression.page \
+	debug-information.page \
+	debug-local.page \
+	debug-process-dialog.page \
+	debug-run.page \
+	debug-stack.page \
+	debug-step.page \
+	debug-thread.page \
+	debug-tips.page \
+	debug-watch.page \
 	run-run.page \
 	run-parameters-dialog.page \
 	autotools-build-build.page \



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]