Update the German user manual.
[kdbg.git] / kdbg / doc / de / howdoi.html
bloba5fd1fa13ca4ff0626cb85c194a7352c43e6260b
1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <meta name="Author" content="Johannes Sixt">
6 <title>KDbg - Benutzerhandbuch - Wie kann ich...?</title>
7 </head>
8 <body text="#000000" bgcolor="#FFFFFF">
9 <p><a href="index.html">Inhalt</a></p>
10 <h1>
11 Wie kann ich...?</h1>
13 <h4>
14 ... eine Haltepunkt setzen?</h4>
15 <p>Dafür gibt's mehrere Möglichkeiten:</p>
16 <ul>
17 <li>
18 Sie können im <a href="sourcecode.html">Quellcode-Fenster</a> in den
19 "aktiven Bereich" am linken Ende der Zeile klicken.</li>
21 <li>
22 Sie können im Quellcode-Fenster eine Zeile auswählen und dann
23 im Menü <i>Haltepunkt</i> eine Auswahl treffen.</li>
25 <li>
26 Sie können einen Haltepunkt in der <a href="breakptlist.html">Liste
27 der Haltepunkte</a> setzen.</li>
28 </ul>
29 <p>Wenn Sie keinen Haltepunkt setzen können, könnte es sein, dass
30 das Programm gerade läuft. Sie können keine Haltepunkte setzen,
31 solange das Programm läuft. Halten Sie es zuerst mit <i>Ausführung|Unterbrechen</i>
32 an. Falls Sie dann noch immer keine Haltepunkte setzen können, versichern
33 Sie sich, dass Sie das Programm mit Debug-Information übersetzt <i>und
34 gebunden</i> haben.</p>
35 <h4>
36 ... den Wert einer globalen Variablen oder eines beliebigen Ausdrucks anzeigen?</h4>
37 <p>Benutzen Sie das Fenster <a href="watches.html">Beobachtete Ausdrücke</a>.</p>
38 <h4>
39 ... Watchpoints setzen?</h4>
40 <p>Watchpoints können über die <a href="breakptlist.html">Liste
41 der Haltepunkte</a> bearbeitet werden.</p>
42 <h4>
43 ... einen Core-Dump benutzen?</h4>
44 <p>Laden Sie zuerst das Programm mittels <i>Datei|Programm laden</i>, dann geben
45 Sie den Core-Dump mittels <i>Datei|Core-Dump</i> an.</p>
46 <h4>
47 ... ein Programm debuggen, das sich in eine Endlosschleife verlaufen hat?</h4>
48 <p>Starten Sie das Programm und lassen Sie es laufen, bis es in die Endlosschleife
49 gelangt. Dann schalten Sie um zu KDbg und wählen <i>Ausführung|Unterbrechen</i>.
50 Hiermit haben Sie das Programm <i>in flagranti</i> erwischt!</p>
51 <h4>
52 ... erreichen, dass das Programm einigemale über einen Haltepunkt
53 drüberläuft, ohne anzuhalten?</h4>
54 <p>In der <a href="breakptlist.html">Liste der Haltepunkte</a> wählen
55 Sie den Haltepunkt; dann klicken Sie <i>Bedingt</i> und geben die Anzahl
56 in <i>Ignoriere nächste Treffer</i> an.</p>
57 <h4>
58 ... eine Umgebungsvariable für das Programm setzen?</h4>
59 <p>Wählen Sie <i>Ausführung|Argumente</i> und geben die Umgebungsvariable
60 im <a href="argspwdenv.html#Environment">Argumente-Dialog</a> an.</p>
61 <h4>
62 ... ein Arbeitsverzeichnis für das Programm wählen?</h4>
63 <p>Wählen Sie <i>Ausführung|Argumente</i> und geben das Arbeitsverzeichnis
64 im <a href="argspwdenv.html#Environment">Argumente-Dialog</a> an.</p>
65 <h4>
66 ... das Terminal-Fenster los werden?</h4>
67 <p>Wählen Sie <i>Einstellungen|Dieses Programm</i> und schalten auf das Register
68 <a href="pgmsettings.html#output">Ausgabe</a>
69 um. Wählen Sie <i>Nur Ausgabe, einfache Terminalemulation</i> und
70 klicken Sie <i>OK</i>. Nun müssen Sie das Programm neu laden (am einfachsten
71 wählen Sie es aus der Liste unter <i>Datei|Zuletzt geöffnete
72 Programme</i>). Die Programmausgaben werden nun in das eingebaute <a href="pgmoutput.html">Ausgabefenster</a>
73 geschrieben und stdin ist auf <tt>/dev/null</tt> umgeleitet.</p>
74 <p>Sie müssen diese Einstellungen für jedes neue Programm wiederholen,
75 das Sie debuggen.</p>
76 <p><b><i>Wichtig:</i></b> Sie sollten dies nicht tun, falls Ihr Programm
77 Eingaben vom Terminal (normalerweise stdin) erwartet oder falls mehr als
78 nur einfache Terminalemultionen benötigt werden (mehr als nur Wagenrücklauf
79 und Zeilenvorschub). Das eingebaute Ausgabefenster unterstützt keine
80 Eingaben oder Terminalemulationen.</p>
81 </body>
82 </html>