aboutsummaryrefslogtreecommitdiff
path: root/de_DE.ISO8859-1/books/developers-handbook/kerneldebug/chapter.xml
diff options
context:
space:
mode:
Diffstat (limited to 'de_DE.ISO8859-1/books/developers-handbook/kerneldebug/chapter.xml')
-rw-r--r--de_DE.ISO8859-1/books/developers-handbook/kerneldebug/chapter.xml67
1 files changed, 25 insertions, 42 deletions
diff --git a/de_DE.ISO8859-1/books/developers-handbook/kerneldebug/chapter.xml b/de_DE.ISO8859-1/books/developers-handbook/kerneldebug/chapter.xml
index d74d1b70aa..1c72228e32 100644
--- a/de_DE.ISO8859-1/books/developers-handbook/kerneldebug/chapter.xml
+++ b/de_DE.ISO8859-1/books/developers-handbook/kerneldebug/chapter.xml
@@ -7,36 +7,21 @@
$FreeBSDde: de-docproj/books/developers-handbook/kerneldebug/chapter.xml,v 1.16 2012/03/25 14:33:52 bcr Exp $
basiert auf: 1.81
-->
-
-<chapter id="kerneldebug">
- <chapterinfo>
+<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="kerneldebug">
+ <info><title>Kernel-Fehlersuche</title>
<authorgroup>
- <author>
- <firstname>Paul</firstname>
- <surname>Richards</surname>
- <contrib>Contributed by </contrib>
- </author>
- <author>
- <firstname>Jörg</firstname>
- <surname>Wunsch</surname>
- </author>
- <author>
- <firstname>Robert</firstname>
- <surname>Watson</surname>
- </author>
+ <author><personname><firstname>Paul</firstname><surname>Richards</surname></personname><contrib>Contributed by </contrib></author>
+ <author><personname><firstname>Jörg</firstname><surname>Wunsch</surname></personname></author>
+ <author><personname><firstname>Robert</firstname><surname>Watson</surname></personname></author>
</authorgroup>
<authorgroup>
- <author>
- <firstname>Fabian</firstname>
- <surname>Ruch</surname>
- <contrib>Übersetzt von </contrib>
- </author>
+ <author><personname><firstname>Fabian</firstname><surname>Ruch</surname></personname><contrib>Übersetzt von </contrib></author>
</authorgroup>
- </chapterinfo>
+ </info>
- <title>Kernel-Fehlersuche</title>
+
- <sect1 id="kerneldebug-obtain">
+ <sect1 xml:id="kerneldebug-obtain">
<title>Besorgen eines Speicherauszugs nach einem
Kernel-Absturz (Kernel-Crash-Dump)</title>
@@ -85,7 +70,7 @@
Kernel-Speicherabzug enthalten sind, da die meisten Probleme nur durch
den Zustand des Kernels isoliert werden können.</para>
- <sect2 id="config-dumpdev">
+ <sect2 xml:id="config-dumpdev">
<title>Konfigurieren des Ausgabegeräts</title>
<para>Bevor der Kernel den Inhalt seines physikalischen
@@ -131,7 +116,7 @@
</important>
</sect2>
- <sect2 id="extract-dump">
+ <sect2 xml:id="extract-dump">
<title>Entnehmen eines Kernel-Speicherauszugs
(Kernel-Dump)</title>
@@ -190,7 +175,7 @@
</sect2>
</sect1>
- <sect1 id="kerneldebug-gdb">
+ <sect1 xml:id="kerneldebug-gdb">
<title>Fehlersuche in einem Speicherauszug nach einem
Kernel-Absturz mit <command>kgdb</command></title>
@@ -209,8 +194,8 @@
Kernels (normalerweise <filename>kernel.debug</filename>
genannt) und den Pfad der Quelldateien, die zum Bau Ihres
Kernels verwendet wurden (normalerweise
- <filename>/usr/obj/usr/src/sys/<replaceable>KERNCONF</replaceable></filename>,
- wobei <filename><replaceable>KERNCONF</replaceable></filename>
+ <filename>/usr/obj/usr/src/sys/KERNCONF</filename>,
+ wobei <filename>KERNCONF</filename>
das in einer Kernel-&man.config.5; festgelegte
<varname>ident</varname> ist), ausfindig. Mit diesen beiden
Informationen kann die Fehlersuche beginnen.</para>
@@ -219,7 +204,7 @@
Informationserhalt aus dem Speicherauszug zu beginnen, sind
zumindest folgende Schritte nötig:</para>
- <screen>&prompt.root; <userinput>cd /usr/obj/usr/src/sys/<replaceable>KERNCONF</replaceable></userinput>
+ <screen>&prompt.root; <userinput>cd /usr/obj/usr/src/sys/KERNCONF</userinput>
&prompt.root; <userinput>kgdb kernel.debug /var/crash/vmcore.0</userinput></screen>
<para>Sie können Fehler im Speicherauszug nach dem Absturz
@@ -242,7 +227,7 @@
Fehlerberichts, den Mailinglisten oder ihres Privilegs, zu
committen, findet!</para>
- <screen> 1:&prompt.root; <userinput>cd /usr/obj/usr/src/sys/<replaceable>KERNCONF</replaceable></userinput>
+ <screen> 1:&prompt.root; <userinput>cd /usr/obj/usr/src/sys/KERNCONF</userinput>
2:&prompt.root; <userinput>kgdb kernel.debug /var/crash/vmcore.0</userinput>
3:GNU gdb 5.2.1 (FreeBSD)
4:Copyright 2002 Free Software Foundation, Inc.
@@ -493,14 +478,14 @@
</tip>
</sect1>
- <sect1 id="kerneldebug-ddd">
+ <sect1 xml:id="kerneldebug-ddd">
<title>Fehlersuche in einem Speicherauszug nach einem Absturz mit
DDD</title>
<para>Die Untersuchung eines Speicherauszugs nach einem
Kernel-Absturz mit einem grafischen Debugger wie
<command>ddd</command> ist auch möglich (Sie müssen
- den <filename role="package">devel/ddd</filename>-Port
+ den <package>devel/ddd</package>-Port
installieren, um den <command>ddd</command>-Debugger benutzen zu
können). Nehmen Sie die <option>-k</option> mit in die
<command>ddd</command>-Kommandozeile auf, die Sie normalerweise
@@ -515,7 +500,7 @@
- <sect1 id="kerneldebug-online-ddb">
+ <sect1 xml:id="kerneldebug-online-ddb">
<title>Online-Kernel-Fehlersuche mit DDB</title>
<para>Während <command>kgdb</command> als Offline-Debugger
@@ -542,8 +527,7 @@
Ihrer Konfigurationsdatei hinzu und bauen Sie den Kernel neu.
(Details zur Konfiguration des FreeBSD-Kernels finden Sie im
- <ulink
- url="&url.books.handbook;/index.html">&os;-Handbuch</ulink>).</para>
+ <link xlink:href="&url.books.handbook;/index.html">&os;-Handbuch</link>).</para>
<note>
<para>Falls Sie eine ältere Version des Boot-Blocks haben,
@@ -580,8 +564,7 @@
<para>Anderenfalls können Sie ein Tastenkürzel auf der
Tastatur benutzen, wenn Sie an der Systemkonsole sind. Die
Voreinstellung für die break-to-debugger-Sequenz ist
- <keycombo
- action="simul"><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>ESC</keycap></keycombo>.
+ <keycombo action="simul"><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>ESC</keycap></keycombo>.
In syscons kann diese Sequenz auf eine andere Tastenkombination
gelegt werden (remap) und manche der verfügbaren
Tastaturlayouts tun dies, stellen Sie also sicher, dass Sie die
@@ -782,7 +765,7 @@
Kernels in Einzelschritten.</para>
</sect1>
- <sect1 id="kerneldebug-online-gdb">
+ <sect1 xml:id="kerneldebug-online-gdb">
<title>Online-Kernel-Fehlersuche mit GDB auf einem entfernten
System</title>
@@ -858,7 +841,7 @@ Debugger (msg=0xf01b0383 "Boot flags requested debugger")
Emacs-Fenster bietet), usw.</para>
</sect1>
- <sect1 id="kerneldebug-console">
+ <sect1 xml:id="kerneldebug-console">
<title>Fehlersuche bei einem Konsolen-Treiber</title>
<para>Da Sie nunmal einen Konsolen-Treiber benötigen, um DDB
@@ -873,7 +856,7 @@ Debugger (msg=0xf01b0383 "Boot flags requested debugger")
Konsolen-Treiber, auch auf einer seriellen Konsole.</para>
</sect1>
- <sect1 id="kerneldebug-deadlocks">
+ <sect1 xml:id="kerneldebug-deadlocks">
<title>Fehlersuche bei Deadlocks</title>
<para>Sie erleben vielleicht mal sogenannte Deadlocks, wobei ein
@@ -913,7 +896,7 @@ Debugger (msg=0xf01b0383 "Boot flags requested debugger")
<command>where</command> anzustellen.</para>
</sect1>
- <sect1 id="kerneldebug-options">
+ <sect1 xml:id="kerneldebug-options">
<title>Glossar der Kernel-Optionen zur Fehlersuche</title>
<para>Dieser Abschnitt bietet ein kurzes Glossar der zur