Merge the following from the English version:
1.385 -> 1.387 contrib/chapter.sgml 1.25 -> 1.29 kerneldebug/chapter.sgml 1.59 -> 1.60 pgpkeys/chapter.sgml
This commit is contained in:
parent
66417ff8b0
commit
b281611fcc
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=8970
4 changed files with 123 additions and 150 deletions
ja_JP.eucJP
articles/contributing
books/handbook
|
@ -2,8 +2,8 @@
|
||||||
The FreeBSD Documentation Project
|
The FreeBSD Documentation Project
|
||||||
The FreeBSD Japanese Documentation Project
|
The FreeBSD Japanese Documentation Project
|
||||||
|
|
||||||
Original revision: 1.385
|
Original revision: 1.387
|
||||||
$FreeBSD: doc/ja_JP.eucJP/books/handbook/contrib/chapter.sgml,v 1.59 2001/03/08 16:07:56 hrs Exp $
|
$FreeBSD: doc/ja_JP.eucJP/books/handbook/contrib/chapter.sgml,v 1.60 2001/03/11 05:08:17 hrs Exp $
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<chapter id="contrib">
|
<chapter id="contrib">
|
||||||
|
@ -3204,10 +3204,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Jesse Rosenstock <email>jmr@ugcs.caltech.edu</email></para>
|
<para>Jesse Rosenstock <email>jmr@ugcs.caltech.edu</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Jia-Shin Li <email>bugs@jaguar.cs.nthu.edu.tw</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Jian-Da Li <email>jdli@csie.nctu.edu.tw</email></para>
|
<para>Jian-Da Li <email>jdli@csie.nctu.edu.tw</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -3568,10 +3564,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Kawanobe Koh <email>kawanobe@st.rim.or.jp</email></para>
|
<para>Kawanobe Koh <email>kawanobe@st.rim.or.jp</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Kawata Masahiko <email>m-kawata@cd.jp.nec.com</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Kees Jan Koster <email>kjk1@ukc.ac.uk</email></para>
|
<para>Kees Jan Koster <email>kjk1@ukc.ac.uk</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4192,10 +4184,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Mike Harding <email>mvh@ix.netcom.com</email></para>
|
<para>Mike Harding <email>mvh@ix.netcom.com</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Mike Heffner <email>mheffner@vt.edu</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Mike Hibler <email>mike@marker.cs.utah.edu</email></para>
|
<para>Mike Hibler <email>mike@marker.cs.utah.edu</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4228,10 +4216,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Mike Sherwood <email>mike@fate.com</email></para>
|
<para>Mike Sherwood <email>mike@fate.com</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Mike Silbersack <email>silby@silby.com</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Mike Spengler <email>mks@msc.edu</email></para>
|
<para>Mike Spengler <email>mks@msc.edu</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4298,6 +4282,10 @@ Copyright (C) [ǯ]
|
||||||
<email>motonori@econ.kyoto-u.ac.jp</email></para>
|
<email>motonori@econ.kyoto-u.ac.jp</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>NAKATA, Maho <email>chat95@mbox.kyoto-inet.or.jp</email></para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Nanbor Wang <email>nw1@cs.wustl.edu</email></para>
|
<para>Nanbor Wang <email>nw1@cs.wustl.edu</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4732,10 +4720,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Osokin Sergey aka oZZ <email>ozz@FreeBSD.org.ru</email></para>
|
<para>Osokin Sergey aka oZZ <email>ozz@FreeBSD.org.ru</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Oyvind Albrigtsen <email>e-devil@e-devil.org</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Pace Willisson <email>pace@blitz.com</email></para>
|
<para>Pace Willisson <email>pace@blitz.com</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4768,10 +4752,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Patrick Hausen <email>unknown</email></para>
|
<para>Patrick Hausen <email>unknown</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Patrick Li <email>pat@databits.net</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Patrick Seal <email>patseal@hyperhost.net</email></para>
|
<para>Patrick Seal <email>patseal@hyperhost.net</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4848,10 +4828,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Pete Bentley <email>pete@demon.net</email></para>
|
<para>Pete Bentley <email>pete@demon.net</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Pete Fritchman <email>petef@databits.net</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Peter Childs <email>pjchilds@imforei.apana.org.au</email></para>
|
<para>Peter Childs <email>pjchilds@imforei.apana.org.au</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -6272,11 +6248,6 @@ Copyright (C) [ǯ]
|
||||||
<para>James da Silva <email>jds@cs.umd.edu</email> et al</para>
|
<para>James da Silva <email>jds@cs.umd.edu</email> et al</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>James R. Shrenk
|
|
||||||
<email>dionysos@helios.dionysos.yi.org</email> et al</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Jay Fenlason <email>hack@datacube.com</email></para>
|
<para>Jay Fenlason <email>hack@datacube.com</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
The FreeBSD Documentation Project
|
The FreeBSD Documentation Project
|
||||||
The FreeBSD Japanese Documentation Project
|
The FreeBSD Japanese Documentation Project
|
||||||
|
|
||||||
Original revision: 1.385
|
Original revision: 1.387
|
||||||
$FreeBSD: doc/ja_JP.eucJP/books/handbook/contrib/chapter.sgml,v 1.59 2001/03/08 16:07:56 hrs Exp $
|
$FreeBSD: doc/ja_JP.eucJP/books/handbook/contrib/chapter.sgml,v 1.60 2001/03/11 05:08:17 hrs Exp $
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<chapter id="contrib">
|
<chapter id="contrib">
|
||||||
|
@ -3204,10 +3204,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Jesse Rosenstock <email>jmr@ugcs.caltech.edu</email></para>
|
<para>Jesse Rosenstock <email>jmr@ugcs.caltech.edu</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Jia-Shin Li <email>bugs@jaguar.cs.nthu.edu.tw</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Jian-Da Li <email>jdli@csie.nctu.edu.tw</email></para>
|
<para>Jian-Da Li <email>jdli@csie.nctu.edu.tw</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -3568,10 +3564,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Kawanobe Koh <email>kawanobe@st.rim.or.jp</email></para>
|
<para>Kawanobe Koh <email>kawanobe@st.rim.or.jp</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Kawata Masahiko <email>m-kawata@cd.jp.nec.com</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Kees Jan Koster <email>kjk1@ukc.ac.uk</email></para>
|
<para>Kees Jan Koster <email>kjk1@ukc.ac.uk</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4192,10 +4184,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Mike Harding <email>mvh@ix.netcom.com</email></para>
|
<para>Mike Harding <email>mvh@ix.netcom.com</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Mike Heffner <email>mheffner@vt.edu</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Mike Hibler <email>mike@marker.cs.utah.edu</email></para>
|
<para>Mike Hibler <email>mike@marker.cs.utah.edu</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4228,10 +4216,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Mike Sherwood <email>mike@fate.com</email></para>
|
<para>Mike Sherwood <email>mike@fate.com</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Mike Silbersack <email>silby@silby.com</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Mike Spengler <email>mks@msc.edu</email></para>
|
<para>Mike Spengler <email>mks@msc.edu</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4298,6 +4282,10 @@ Copyright (C) [ǯ]
|
||||||
<email>motonori@econ.kyoto-u.ac.jp</email></para>
|
<email>motonori@econ.kyoto-u.ac.jp</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>NAKATA, Maho <email>chat95@mbox.kyoto-inet.or.jp</email></para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Nanbor Wang <email>nw1@cs.wustl.edu</email></para>
|
<para>Nanbor Wang <email>nw1@cs.wustl.edu</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4732,10 +4720,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Osokin Sergey aka oZZ <email>ozz@FreeBSD.org.ru</email></para>
|
<para>Osokin Sergey aka oZZ <email>ozz@FreeBSD.org.ru</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Oyvind Albrigtsen <email>e-devil@e-devil.org</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Pace Willisson <email>pace@blitz.com</email></para>
|
<para>Pace Willisson <email>pace@blitz.com</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4768,10 +4752,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Patrick Hausen <email>unknown</email></para>
|
<para>Patrick Hausen <email>unknown</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Patrick Li <email>pat@databits.net</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Patrick Seal <email>patseal@hyperhost.net</email></para>
|
<para>Patrick Seal <email>patseal@hyperhost.net</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -4848,10 +4828,6 @@ Copyright (C) [ǯ]
|
||||||
<para>Pete Bentley <email>pete@demon.net</email></para>
|
<para>Pete Bentley <email>pete@demon.net</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Pete Fritchman <email>petef@databits.net</email></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Peter Childs <email>pjchilds@imforei.apana.org.au</email></para>
|
<para>Peter Childs <email>pjchilds@imforei.apana.org.au</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -6272,11 +6248,6 @@ Copyright (C) [ǯ]
|
||||||
<para>James da Silva <email>jds@cs.umd.edu</email> et al</para>
|
<para>James da Silva <email>jds@cs.umd.edu</email> et al</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>James R. Shrenk
|
|
||||||
<email>dionysos@helios.dionysos.yi.org</email> et al</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Jay Fenlason <email>hack@datacube.com</email></para>
|
<para>Jay Fenlason <email>hack@datacube.com</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
The FreeBSD Documentation Project
|
The FreeBSD Documentation Project
|
||||||
The FreeBSD Japanese Documentation Project
|
The FreeBSD Japanese Documentation Project
|
||||||
|
|
||||||
Original revision: 1.25
|
Original revision: 1.29
|
||||||
$FreeBSD: doc/ja_JP.eucJP/books/handbook/kerneldebug/chapter.sgml,v 1.9 2000/07/18 15:24:39 hrs Exp $
|
$FreeBSD: doc/ja_JP.eucJP/books/handbook/kerneldebug/chapter.sgml,v 1.10 2000/09/15 07:43:09 hrs Exp $
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<chapter id="kerneldebug">
|
<chapter id="kerneldebug">
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
<para><emphasis>訳: &a.jp.yoshiaki;. 1997 年 3 月 18 日.</emphasis></para>
|
<para><emphasis>訳: &a.jp.yoshiaki;. 1997 年 3 月 18 日.</emphasis></para>
|
||||||
|
|
||||||
<sect1>
|
<sect1>
|
||||||
<title><command>kgdb</command>
|
<title><command>gdb</command>
|
||||||
によるカーネルのクラッシュダンプのデバッグ</title>
|
によるカーネルのクラッシュダンプのデバッグ</title>
|
||||||
|
|
||||||
<para>ここではクラッシュダンプ (crash dump : 訳注 この文脈では
|
<para>ここではクラッシュダンプ (crash dump : 訳注 この文脈では
|
||||||
|
@ -38,7 +38,7 @@
|
||||||
スワップに使えないデバイスへのダンプ,
|
スワップに使えないデバイスへのダンプ,
|
||||||
例えばテープへのダンプは現在サポートさ
|
例えばテープへのダンプは現在サポートさ
|
||||||
れていません. カーネルのコンフィグは
|
れていません. カーネルのコンフィグは
|
||||||
<command>config -g</command> によって行ってください.
|
<command>config <option>-g</option></command> によって行ってください.
|
||||||
<link linkend="kernelconfig"> FreeBSD
|
<link linkend="kernelconfig"> FreeBSD
|
||||||
カーネルのコンフィグレーション </link>
|
カーネルのコンフィグレーション </link>
|
||||||
には FreeBSD のカーネルの設定の詳細がありますので
|
には FreeBSD のカーネルの設定の詳細がありますので
|
||||||
|
@ -60,18 +60,14 @@
|
||||||
たい時だけ使うべきです.</para>
|
たい時だけ使うべきです.</para>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
<para>以下では <command>kgdb</command>という用語は
|
<para>以下では <command>gdb</command>という用語は
|
||||||
<command>gdb</command>
|
<command>gdb</command>
|
||||||
を<quote>カーネルデバッグモード</quote>で動かしていることを意味します.
|
を<quote>カーネルデバッグモード</quote>で動かしていることを意味します.
|
||||||
<command>gdb</command> を
|
<command>gdb</command> を
|
||||||
<option>-k</option>オプションをつけて起動するか
|
<option>-k</option>オプションをつけて起動することで,
|
||||||
<command>kgdb</command>という名前でリン
|
このモードになります.
|
||||||
クして起動することでこのモードになります. デフォルトでは
|
カーネルデバッグモードでは, プロンプトが
|
||||||
このリンク は作られていません. また, このアイデアは
|
<prompt>(kgdb)</prompt> に変わります.</para>
|
||||||
GNU関係者たちが彼らのツール
|
|
||||||
を別の名前で呼び出した時に異なった動作をするということを
|
|
||||||
好まない, と いう点で不評です.
|
|
||||||
あるいは将来この機能を廃止することになるかもしれません.</para>
|
|
||||||
</note>
|
</note>
|
||||||
|
|
||||||
<tip>
|
<tip>
|
||||||
|
@ -134,7 +130,7 @@
|
||||||
|
|
||||||
<para>クラッシュダンプの起きた後に
|
<para>クラッシュダンプの起きた後に
|
||||||
<filename>/sys/compile/WHATEVER</filename>へ行き
|
<filename>/sys/compile/WHATEVER</filename>へ行き
|
||||||
<command>kgdb</command>を動かします. <command>kgdb</command>
|
<command>gdb</command>を動かします. <command>gdb</command>
|
||||||
より次のようにします.</para>
|
より次のようにします.</para>
|
||||||
|
|
||||||
<screen><userinput>symbol-file kernel.debug</userinput>
|
<screen><userinput>symbol-file kernel.debug</userinput>
|
||||||
|
@ -145,7 +141,7 @@
|
||||||
クラッシュダンプを使ってカーネルソースを他のプログラムと同様に
|
クラッシュダンプを使ってカーネルソースを他のプログラムと同様に
|
||||||
デバッグすることができます.</para>
|
デバッグすることができます.</para>
|
||||||
|
|
||||||
<para>次に <command>kgdb</command>
|
<para>次に <command>gdb</command>
|
||||||
での手順のセッションのログを示します. 長い行は読
|
での手順のセッションのログを示します. 長い行は読
|
||||||
みやすくするために改行しました. また,
|
みやすくするために改行しました. また,
|
||||||
参照のために行番号を入れてあり ます. ただし, これは実際の
|
参照のために行番号を入れてあり ます. ただし, これは実際の
|
||||||
|
@ -154,7 +150,7 @@
|
||||||
|
|
||||||
<screen> 1:Script started on Fri Dec 30 23:15:22 1994
|
<screen> 1:Script started on Fri Dec 30 23:15:22 1994
|
||||||
2:&prompt.root; <userinput>cd /sys/compile/URIAH</userinput>
|
2:&prompt.root; <userinput>cd /sys/compile/URIAH</userinput>
|
||||||
3:&prompt.root; <userinput>kgdb kernel /var/crash/vmcore.1 </userinput>
|
3:&prompt.root; <userinput>gdb -k kernel /var/crash/vmcore.1 </userinput>
|
||||||
4:Reading symbol data from /usr/src/sys/compile/URIAH/kernel
|
4:Reading symbol data from /usr/src/sys/compile/URIAH/kernel
|
||||||
...done.
|
...done.
|
||||||
5:IdlePTD 1f3000
|
5:IdlePTD 1f3000
|
||||||
|
@ -342,7 +338,7 @@ makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols</
|
||||||
数の行番号や引数リストが表示されないかもしれません.
|
数の行番号や引数リストが表示されないかもしれません.
|
||||||
もしより多くのデ バッグシンボルが必要であれば,十分になるまで
|
もしより多くのデ バッグシンボルが必要であれば,十分になるまで
|
||||||
適切なオブジェクトファイ ルを消して (makeして)
|
適切なオブジェクトファイ ルを消して (makeして)
|
||||||
<command>kgdb</command>セッションを繰り返してください.</para>
|
<command>gdb <option>-k</option></command>セッションを繰り返してください.</para>
|
||||||
|
|
||||||
<para>これは必ずしもうまく動くと保証はできません.
|
<para>これは必ずしもうまく動くと保証はできません.
|
||||||
しかしほとんどの場合でう まくいくでしょう.</para>
|
しかしほとんどの場合でう まくいくでしょう.</para>
|
||||||
|
@ -351,7 +347,7 @@ makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols</
|
||||||
<sect1>
|
<sect1>
|
||||||
<title>DDBを使ったオンラインカーネルデバッグ</title>
|
<title>DDBを使ったオンラインカーネルデバッグ</title>
|
||||||
|
|
||||||
<para><command>kgdb</command>
|
<para><command>gdb <option>-k</option></command>
|
||||||
は非常に高レベルのユーザインタフェースを提
|
は非常に高レベルのユーザインタフェースを提
|
||||||
供するオフラインデバッガですが, いくつかのことはできません.
|
供するオフラインデバッガですが, いくつかのことはできません.
|
||||||
(できないことの中で)
|
(できないことの中で)
|
||||||
|
@ -364,7 +360,7 @@ makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols</
|
||||||
変数の検査と変更などができます.
|
変数の検査と変更などができます.
|
||||||
ただし,これはカーネルのソースファ
|
ただし,これはカーネルのソースファ
|
||||||
イルにアクセスすることはできません.
|
イルにアクセスすることはできません.
|
||||||
<command>kgdb</command>のようにすべてのデ
|
<command>gdb</command>のようにすべてのデ
|
||||||
バッグ情報にはアクセスできず, globalと
|
バッグ情報にはアクセスできず, globalと
|
||||||
staticのシンボルにアクセス することができるだけです.</para>
|
staticのシンボルにアクセス することができるだけです.</para>
|
||||||
|
|
||||||
|
@ -551,7 +547,7 @@ options DDB</programlisting>
|
||||||
<screen><userinput>panic</userinput></screen>
|
<screen><userinput>panic</userinput></screen>
|
||||||
|
|
||||||
<para>カーネルをコアダンプしてリブートしますので, 後で
|
<para>カーネルをコアダンプしてリブートしますので, 後で
|
||||||
kgdbによってコアの高 レベル解析をすることができます.
|
<command>gdb</command>によってコアの高 レベル解析をすることができます.
|
||||||
このコマンドは通常, 一度
|
このコマンドは通常, 一度
|
||||||
<command>continue</command>命令を使った後に
|
<command>continue</command>命令を使った後に
|
||||||
使うことになるでしょう.</para>
|
使うことになるでしょう.</para>
|
||||||
|
@ -611,7 +607,7 @@ options DDB</programlisting>
|
||||||
シリアル回線を, デバッグホストのいずれかのシリアル回線に
|
シリアル回線を, デバッグホストのいずれかのシリアル回線に
|
||||||
つないでください.
|
つないでください.
|
||||||
それからデバッグ(訳注:ホスト)マシン上で, ターゲットとなって
|
それからデバッグ(訳注:ホスト)マシン上で, ターゲットとなって
|
||||||
いるカーネルのコンパイルディレクトリで gdb を起動します:</para>
|
いるカーネルのコンパイルディレクトリで <command>gdb</command> を起動します:</para>
|
||||||
|
|
||||||
<screen>&prompt.user; <userinput>gdb -k kernel</userinput>
|
<screen>&prompt.user; <userinput>gdb -k kernel</userinput>
|
||||||
GDB is free software and you are welcome to distribute copies of it
|
GDB is free software and you are welcome to distribute copies of it
|
||||||
|
@ -653,38 +649,65 @@ Debugger (msg=0xf01b0383 "Boot flags requested debugger")
|
||||||
window 上 の gud-mode (これは別の Emacs window
|
window 上 の gud-mode (これは別の Emacs window
|
||||||
に自動的にソースコードを表示し ます) で動かすなど, 通常の GDB
|
に自動的にソースコードを表示し ます) で動かすなど, 通常の GDB
|
||||||
セッションでできることのほとんどのこ とができます.</para>
|
セッションでできることのほとんどのこ とができます.</para>
|
||||||
|
</sect1>
|
||||||
|
|
||||||
|
<sect1>
|
||||||
|
<title>GDB を使ったローダブルモジュールのデバッグ</title>
|
||||||
|
|
||||||
<para>リモート GDB は LKM のデバッグも行なうことができます.
|
<para>モジュール内部で発生する panic のデバッグや,
|
||||||
最初に LKM を デバッグシンボルを含めた形で作ります. </para>
|
動的モジュールを使っているマシンを GDB
|
||||||
|
でリモートデバッグしている場合,
|
||||||
|
モジュールのシンボル情報を得る方法を
|
||||||
|
GDB に伝える必要があります.</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>cd /usr/src/lkm/linux</userinput>
|
<para>まず, モジュールをデバッグ情報を含めて構築する必要があります.</para>
|
||||||
|
|
||||||
|
<screen>&prompt.root; <userinput>cd /sys/modules/linux</userinput>
|
||||||
&prompt.root; <userinput>make clean; make COPTS=-g</userinput></screen>
|
&prompt.root; <userinput>make clean; make COPTS=-g</userinput></screen>
|
||||||
|
|
||||||
|
<para>リモート GDB を使っている場合は,
|
||||||
|
ターゲットマシンで <command>kldstat</command> を実行することで
|
||||||
|
モジュールがどこにロードされたか調べることが可能です.</para>
|
||||||
|
|
||||||
<para>そしてターゲットマシン上で
|
<screen>&prompt.root; <userinput>kldstat</userinput>
|
||||||
モジュールのこのバージョンをインストールし ます.
|
Id Refs Address Size Name
|
||||||
これをロードしてから, <command>modstat</command>
|
1 4 0xc0100000 1c1678 kernel
|
||||||
を使ってロードされている ことを確認してください:</para>
|
2 1 0xc0a9e000 6000 linprocfs.ko
|
||||||
|
3 1 0xc0ad7000 2000 warp_saver.ko
|
||||||
|
4 1 0xc0adc000 11000 linux.ko
|
||||||
|
</screen>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>linux</userinput>
|
<para>クラッシュダンプをデバッグしている場合,
|
||||||
&prompt.root; <userinput>modstat</userinput>
|
<literal>linker_files->tqh_first</literal> から始まる
|
||||||
Type Id Off Loadaddr Size Info Rev Module Name
|
<literal>linker_files</literal> リストを調べ,
|
||||||
EXEC 0 4 f5109000 001c f510f010 1 linux_mod</screen>
|
探している <literal>filename</literal> が見つかるまで
|
||||||
|
<literal>link.tqe_next</literal> ポインタをたどる必要があります.
|
||||||
|
エントリ中の <literal>address</literal> メンバが,
|
||||||
|
モジュールのロードアドレスです.</para>
|
||||||
|
|
||||||
<para>示されたロードアドレスに 0x20
|
<para>次に, モジュール内の text セクションのオフセットを調べます.</para>
|
||||||
(a.outのヘッダはおそらくこの大きさでしょ う) を加えます.
|
|
||||||
それがモジュールコードの再配置されるアドレスです. GDB の
|
|
||||||
<command>add-symbol-file</command>
|
|
||||||
コマンドを使ってデバッガにモジュールの 情報をつたえます.</para>
|
|
||||||
|
|
||||||
<!-- kuriyama - This part of English is different caused by nik? -->
|
<screen>&prompt.root; <userinput>objdump --section-headers /sys/modules/linux/linux.ko | grep text</userinput>
|
||||||
<screen><prompt>(kgdb)</prompt> <userinput>add-symbol-file /usr/src/lkm/linux/linux_mod.o 0xf5109020</userinput>
|
3 .rel.text 000016e0 000038e0 000038e0 000038e0 2**2
|
||||||
add symbol table from file "/usr/src/lkm/linux/linux_mod.o" at
|
10 .text 00007f34 000062d0 000062d0 000062d0 2**2</screen>
|
||||||
text_addr = 0xf5109020?
|
|
||||||
|
<para>必要なのは <literal>.text</literal> セクションで,
|
||||||
|
上の例では 10 にあたります. その 4 番目の 16 進数フィールド
|
||||||
|
(全部で 6 フィールドあります) が, ファイル中の text
|
||||||
|
セクションのオフセットになります.
|
||||||
|
そして, このオフセットをモジュールのロードアドレスに加算すると
|
||||||
|
モジュールのコードの再配置アドレスを求めることができます.
|
||||||
|
この例では 0xc0adc000 + 0x62d0 = 0xc0ae22d0 です.
|
||||||
|
GDB コマンド <command>add-symbol-file</command> を使い,
|
||||||
|
得られたモジュールの情報をデバッガに伝えるには, 次のようにします.</para>
|
||||||
|
|
||||||
|
<screen><prompt>(kgdb)</prompt> <userinput>add-symbol-file /sys/modules/linux/linux.ko 0xc0ae22d0</userinput>
|
||||||
|
add symbol table from file "/sys/modules/linux/linux.ko" at text_addr = 0xc0ae22d0?
|
||||||
(y or n) <userinput>y</userinput>
|
(y or n) <userinput>y</userinput>
|
||||||
|
Reading symbols from /sys/modules/linux/linux.ko...done.
|
||||||
<prompt>(kgdb)</prompt></screen>
|
<prompt>(kgdb)</prompt></screen>
|
||||||
|
|
||||||
<para>これで LKM
|
<para>これで, モジュール内のすべてのシンボルにアクセスできるようになります.</para>
|
||||||
のすべてのシンボルにアクセスできるようになります.</para>
|
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1>
|
<sect1>
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
The FreeBSD Documentation Project
|
The FreeBSD Documentation Project
|
||||||
The FreeBSD Japanese Documentation Project
|
The FreeBSD Japanese Documentation Project
|
||||||
|
|
||||||
Original revision: 1.59
|
Original revision: 1.60
|
||||||
$FreeBSD: doc/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml,v 1.19 2001/03/08 16:07:57 hrs Exp $
|
$FreeBSD: doc/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml,v 1.20 2001/03/11 05:08:18 hrs Exp $
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<appendix id="pgpkeys">
|
<appendix id="pgpkeys">
|
||||||
|
@ -1754,16 +1754,16 @@ JMIn9n0guzXey4gsVcpgJcjmZEXAq+dbgL/ps63CXQAahomlszpdea9aumbak1aU
|
||||||
<title>&a.brian;</title>
|
<title>&a.brian;</title>
|
||||||
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
Type Bits/KeyID Date User ID
|
pub 1024R/666A7421 1997-04-30 Brian Somers <brian@awfulhak.org>
|
||||||
pub 1024/666A7421 1997/04/30 Brian Somers <brian@awfulhak.org>
|
Key fingerprint = 2D 91 BD C2 94 2C 46 8F 8F 09 C4 FC AD 12 3B 21
|
||||||
Key fingerprint = 2D 91 BD C2 94 2C 46 8F 8F 09 C4 FC AD 12 3B 21
|
uid Brian Somers <brian@uk.OpenBSD.org>
|
||||||
Brian Somers <brian@uk.OpenBSD.org>
|
uid Brian Somers <brian@uk.FreeBSD.org>
|
||||||
Brian Somers <brian@uk.FreeBSD.org>
|
uid Brian Somers <brian@OpenBSD.org>
|
||||||
Brian Somers <brian@OpenBSD.org>
|
uid Brian Somers <brian@FreeBSD.org>
|
||||||
Brian Somers <brian@FreeBSD.org>
|
|
||||||
|
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
Version: 2.6.3ia
|
Version: GnuPG v1.0.4 (FreeBSD)
|
||||||
|
Comment: For info see http://www.gnupg.org
|
||||||
|
|
||||||
mQCNAzNmogUAAAEEALdsjVsV2dzO8UU4EEo7z3nYuvB2Q6YJ8sBUYjB8/vfR5oZ9
|
mQCNAzNmogUAAAEEALdsjVsV2dzO8UU4EEo7z3nYuvB2Q6YJ8sBUYjB8/vfR5oZ9
|
||||||
7aEQjgY5//pXvS30rHUB9ghk4kIFSljzeMudE0K2zH5n2sxpLbBKWZRDLS7xnrDC
|
7aEQjgY5//pXvS30rHUB9ghk4kIFSljzeMudE0K2zH5n2sxpLbBKWZRDLS7xnrDC
|
||||||
|
@ -1799,33 +1799,41 @@ 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
|
||||||
=Tq7h
|
EvSZFtG4YK9usfHSkStIafh/F/JzSsqdceLZgwcuifbemw79Rhvqhp0Cyp7kuI2k
|
||||||
|
HO3a19kZ3ZXlDl3VDg41SV/Z5LzNw9vaZKuF/vtGaktOjac5E5aznWGIA5czwsRg
|
||||||
|
ydEOcd8OVPMUMrdNWRI6XROtnbZaRSwmD8aJAJUDBRA3FKWuDu2852ZqdCEBAWVJ
|
||||||
|
A/4x3MjeQKV+KQoO6mOyoIcD4GK1DjWDvNHGujJbFGBmARjr/PCm2cq42cPzBxnf
|
||||||
|
RhCfyEvNaesNB0NjLjRU/m7ziyVn92flAzHqqmU36aEdqooXUY2T3vOYzo+bM7Vt
|
||||||
|
InarG1iUqw1G19GgXUwUkPvy9+dNIM/aYoI/e0Iv3P9uuohGBBARAgAGBQI587ih
|
||||||
|
AAoJECPnhum+7ZRu38oAn1qfuHdFzBdoeWd3RdjR0UGeXCreAJ9i4oZdvVV7KNjm
|
||||||
|
Pm1ebPSUYkznkw==
|
||||||
|
=WHRH
|
||||||
-----END PGP PUBLIC KEY BLOCK-----</programlisting>
|
-----END PGP PUBLIC KEY BLOCK-----</programlisting>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue