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:
parent
a911f22d71
commit
7950fac19c
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=3032
1 changed files with 22 additions and 5 deletions
|
@ -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 -->
|
<!-- The FreeBSD Japanese Documentation Project -->
|
||||||
<!-- Original revision: 1.17 -->
|
<!-- Original revision: 1.19 -->
|
||||||
|
|
||||||
<chapt><heading>カーネルデバッグ<label id="kerneldebug"></heading>
|
<chapt><heading>カーネルデバッグ<label id="kerneldebug"></heading>
|
||||||
|
|
||||||
|
@ -19,8 +19,13 @@
|
||||||
もし複数のスワップパーティションを持ち, 最初のパーティションがダンプ
|
もし複数のスワップパーティションを持ち, 最初のパーティションがダンプ
|
||||||
を保持するのに十分な大きさを持たない場合は別のダンプデバイスを使うよ
|
を保持するのに十分な大きさを持たない場合は別のダンプデバイスを使うよ
|
||||||
うに (<tt>config kernel</tt> 行で) カーネルのコンフィグをおこなうか,
|
うに (<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> によって行っ
|
れていません. カーネルのコンフィグは <tt>config -g</tt> によって行っ
|
||||||
てください.
|
てください.
|
||||||
<ref id="kernelconfig" name="FreeBSDカーネルのコンフィグレーション">
|
<ref id="kernelconfig" name="FreeBSDカーネルのコンフィグレーション">
|
||||||
|
@ -30,7 +35,8 @@
|
||||||
ください(swapon(8)によってそのパーティションがスワップとして設定された
|
ください(swapon(8)によってそのパーティションがスワップとして設定された
|
||||||
後でなければならないことに注意してください). これは普通は
|
後でなければならないことに注意してください). これは普通は
|
||||||
<tt>/etc/rc.conf</tt> や <tt>/etc/rc</tt>で設定されます. あるいは
|
<tt>/etc/rc.conf</tt> や <tt>/etc/rc</tt>で設定されます. あるいは
|
||||||
別の方法としてカーネルコンフィグレーションファイルの `config'行の `dump'節 で
|
別の方法としてカーネルコンフィグレーションファイルの
|
||||||
|
`config'行の `dump'節 で
|
||||||
ダンプデバイスをハードコードすることができます. この方法はあまりよくは
|
ダンプデバイスをハードコードすることができます. この方法はあまりよくは
|
||||||
ありません. カーネルがブート時に crash する場合のクラッシュダンプを取り
|
ありません. カーネルがブート時に crash する場合のクラッシュダンプを取り
|
||||||
たい時だけ使うべきです.
|
たい時だけ使うべきです.
|
||||||
|
@ -188,6 +194,17 @@
|
||||||
ん. )
|
ん. )
|
||||||
</descrip>
|
</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>
|
<sect><heading>突然ダンプした場合の解析</heading>
|
||||||
|
|
||||||
<p>カーネルが予想もしない時にコアダンプして <tt>config -g</tt>
|
<p>カーネルが予想もしない時にコアダンプして <tt>config -g</tt>
|
||||||
|
|
Loading…
Reference in a new issue