Changes in the english version (1.17 -> 1.19) are merged.

Submitted by: Yoshiaki Uchikawa <yoshiaki@kt.rim.or.jp>
This commit is contained in:
Hiroyuki Hanai 1998-07-09 07:37:39 +00:00
parent a911f22d71
commit 7950fac19c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=3032

View file

@ -1,6 +1,6 @@
<!-- $Id: kerneldebug.sgml,v 1.10 1997-10-19 21:54:18 max Exp $ -->
<!-- $Id: kerneldebug.sgml,v 1.11 1998-07-09 07:37:39 hanai Exp $ -->
<!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: 1.17 -->
<!-- Original revision: 1.19 -->
<chapt><heading>カーネルデバッグ<label id="kerneldebug"></heading>
@ -19,8 +19,13 @@
もし複数のスワップパーティションを持ち, 最初のパーティションがダンプ
を保持するのに十分な大きさを持たない場合は別のダンプデバイスを使うよ
うに (<tt>config kernel</tt> 行で) カーネルのコンフィグをおこなうか,
dumpon(8)コマンドを使って別のデバイスを示すことができます. スワップ
をおこなわないデバイスへのダンプ, 例えばテープへのダンプは現在サポートさ
dumpon(8)コマンドを使って別のデバイスを示すことができます.
dumpon(8)を使うもっともよい方法は変数 <tt>dumpdev</tt> を
<tt>/etc/rc.conf</tt> で設定することです. 一般的には
<tt>/etc/fstab</tt> で設定されているスワップデバイスが使われる
でしょう.
スワップ
に使えないデバイスへのダンプ, 例えばテープへのダンプは現在サポートさ
れていません. カーネルのコンフィグは <tt>config -g</tt> によって行っ
てください.
<ref id="kernelconfig" name="FreeBSDカーネルのコンフィグレーション">
@ -30,7 +35,8 @@
ください(swapon(8)によってそのパーティションがスワップとして設定された
後でなければならないことに注意してください). これは普通は
<tt>/etc/rc.conf</tt> や <tt>/etc/rc</tt>で設定されます. あるいは
別の方法としてカーネルコンフィグレーションファイルの `config'行の `dump'節 で
別の方法としてカーネルコンフィグレーションファイルの
`config'行の `dump'節 で
ダンプデバイスをハードコードすることができます. この方法はあまりよくは
ありません. カーネルがブート時に crash する場合のクラッシュダンプを取り
たい時だけ使うべきです.
@ -188,6 +194,17 @@
ん. )
</descrip>
<sect1><heading>DDD によるクラッシュダンプのデバッグ</heading>
<p>カーネルのクラッシュダンプは <tt>ddd</tt> のようなグラフィカルな
デバッガで調べることもできます. 通常はコマンドラインで
<tt>-k</tt> オプションをつけて<tt>ddd</tt> を起動します. たとえば:
<tscreen><verb>
ddd -k /var/crash/kernel.0 /var/crash/vmcore.0
</verb></tscreen>
クラッシュダンプを <tt>DDD</tt>のグラフィカルなインターフェースを
使って見ることができます.
<sect><heading>突然ダンプした場合の解析</heading>
<p>カーネルが予想もしない時にコアダンプして <tt>config -g</tt>