diff options
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.xml | 67 |
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 |