From owner-doc-jp@jp.freebsd.org  Wed Mar 19 00:54:19 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id AAA12997
	Wed, 19 Mar 1997 00:54:19 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with ESMTP id AAA12992
	for <doc-jp@jp.freebsd.org>; Wed, 19 Mar 1997 00:54:18 +0900 (JST)
Received: from singer.kt.rim.or.jp (ppp378.kt.rim.or.jp [202.247.140.78]) by mail.kt.rim.or.jp (8.8.5/3.4W3-rim1.1) with ESMTP id AAA22855; Wed, 19 Mar 1997 00:54:12 +0900 (JST)
Received: from singer (localhost [127.0.0.1]) by singer.kt.rim.or.jp (8.8.5/3.4Wbeta3-96070610) with ESMTP id AAA00416 for <doc-jp@jp.freebsd.org>; Wed, 19 Mar 1997 00:53:41 +0900 (JST)
Message-Id: <199703181553.AAA00416@singer.kt.rim.or.jp>
To: doc-jp@jp.freebsd.org
In-reply-to: Your message of "Tue, 18 Mar 1997 13:11:11 JST."
             <199703180411.NAA28228@sirius.sbl.cl.nec.co.jp> 
Mime-Version: 1.0 (generated by tm-edit 7.101)
Content-Type: text/plain; charset=ISO-2022-JP
Date: Wed, 19 Mar 1997 00:53:41 +0900
From: Yoshiaki Uchikawa <yoshiaki@kt.rim.or.jp>
Reply-To: doc-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: doc-jp 2692
Subject: [doc-jp 2692] [patch] kerneldebug.sgml(Re: cvsup.sgml and kerneldebug.sgml...)
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org

$B$&$A$+$o$G$9(B

>> kerneldebug.sgml $B$O(B,
>>> Modified:    share/doc/handbook  kerneldebug.sgml
>>> Log:
>>> Now that i know how to use remote gdb, actually document it.  Cool stuff,
>>> btw.!
>>> Revision  Changes    Path
>>> 1.13      +73 -2     src/share/doc/handbook/kerneldebug.sgml
>> $B$H$$$&$3$H$J$N$G(B, $B$A$g$C$HLu$,I,MW$+$b$7$l$s$G$9(B.

 >   $B$3$l$O$J$+$J$+$*$b$7$m$=$&$G$9$h$s!#(B

$B$H$$$&$o$1$G$5$C$HLu$7$F$7$^$$$^$7$?(B. 

$B$"$H$h$m$7$/(B :-) $B!d$O$^$@$5$s(B

 > $B!t(B $B$"$"!"<jH4$-!#(B

me too.

--- kerneldebug.sgml.orig	Wed Mar 19 00:49:16 1997
+++ kerneldebug.sgml	Wed Mar 19 00:47:21 1997
@@ -1,12 +1,12 @@
 <!-- $Id$ -->
 <!-- The FreeBSD Japanese Documentation Project -->
-<!-- Original revision: 1.12 -->
+<!-- Original revision: 1.13 -->
 
 <chapt><heading>$B%+!<%M%k%G%P%C%0(B<label id="kerneldebug"></heading>
 
 <p><em>$B86:n(B &a.paul; and &a.joerg;</em>
 <p><em>$BLu(B: &a.yoshiaki;. <newline>
-	 2 November 1996. </em>
+	 18 March 1997. </em>
 
 <sect><heading>kgdb$B$K$h$k%+!<%M%k$N%/%i%C%7%e%@%s%W$N%G%P%C%0(B</heading>
 
@@ -39,7 +39,9 @@
   $B%+!<%M%k%G%P%C%0%b!<%I$GF0$+$7$F$$$k$3$H$r0UL#$7$^$9(B. <tt>gdb</tt>$B$r(B 
   <tt>-k</tt>$B%*%W%7%g%s$r$D$1$F5/F0$9$k$+(B <tt>kgdb</tt>$B$H$$$&L>A0$G%j%s(B
   $B%/$7$F5/F0$9$k$3$H$G$3$N%b!<%I$K$J$j$^$9(B. $B%G%U%)%k%H$G$O(B $B$3$N%j%s%/(B
-  $B$O:n$i$l$F$$$^$;$s(B.</em>
+  $B$O:n$i$l$F$$$^$;$s(B. $B$^$?(B, $B$3$N%"%$%G%"$O(B GNU$B4X78<T$?$A$,H`$i$N%D!<%k(B
+  $B$rJL$NL>A0$G8F$S=P$7$?;~$K0[$J$C$?F0:n$r$9$k$H$$$&$3$H$r9%$^$J$$(B, $B$H(B
+  $B$$$&E@$GITI>$G$9(B. $B$3$N5!G=$O>-Mh$N%j%j!<%9$G$OGQ;_$9$k$D$b$j$G$9(B. </em> 
 
   $B%+!<%M%k$r:n$C$?;~$K$=$N%3%T!<$r(B <tt>kernel.debug</tt>$B$H$$$&L>A0$G:n(B
   $B$j$^$7$g$&(B. $B$^$?(B, $B%*%j%8%J%k$KBP$7$F(B <tt>strip -d</tt>$B$r<B9T$7$^$9(B.
@@ -408,6 +410,77 @@
   $B%^%K%e%"%k%Z!<%8$N%W%j%s%H%"%&%H$rMQ0U$7$F$*$/$3$H$r6/$/$*>)$a$7$^$9(B.
   $B%+!<%M%k$N%7%s%0%k%9%F%C%WCf$K%*%s%i%$%s%^%K%e%"%k$rFI$`$3$H$OFq$7$$(B
   $B$H$$$&$3$H$r3P$($F$*$$$F$/$@$5$$(B.
+
+<sect><heading>$B%j%b!<%H(B GDB $B$r;H$C$?%*%s%i%$%s%+!<%M%k%G%P%C%0(B</heading>
+
+<p>$B$3$N5!G=$O(B FreeBSD 2.2 $B$+$i%5%]!<%H$5$l$^$7$?(B. $B$3$l$OK\Ev$K$9$P$i$7(B
+$B$$5!G=$G$9(B. 
+
+  GDB $B$O$9$G$K$+$J$j0JA0$h$j(B <em/$B%j%b!<%H%G%P%C%0(B/ $B$r%5%]!<%H$7$F$$(B
+  $B$^$9(B. $B$3$l$O%7%j%"%k2s@~$r;H$$Hs>o$KC1=c$J%W%m%H%3%k$G9T$J$$$^$9(B. 
+  $B$b$A$m$s(B, $B$3$NJ}K!$G$O:#$^$G$K<($7$?J}K!$H$O0c$$(B, 2$BBf$N%^%7%s$,I,(B
+  $BMW$K$J$j$^$9(B. 1$BBf$O%G%P%C%04D6-$N$?$a$N%[%9%H$G(B, $B$9$Y$F$N%=!<%9$H$9(B
+  $B$Y$F$N%7%s%\%k$r4^$s$@%P%$%J%j$N%3%T!<$r;}$C$F$$$^$9(B. $B$b$&(B 1$BBf$O(B
+  $B%?!<%2%C%H%^%7%s$G(B, $BF10l$N%+!<%M%k$N%3%T!<(B ($B$?$@$7%G%P%C%0>pJs$O(B 
+  $B<h$j=|$$$F$"$k$b$N(B) $B$rC1$K<B9T$9$k$?$a$N$b$N$G$9(B. 
+
+  $B$3$N>l9g(B, $B%+!<%M%k$N%3%s%U%#%0%l!<%7%g%s$O(B <tt>config -g</tt> $B$G9T$J(B
+  $B$$(B, <em/DDB/ $B$r4^$a$J$/$F$O$J$j$^$;$s(B. $B$=$&$7$FDL>oDL$j%3%s%Q%$%k$7(B
+  $B$^$9(B. $B$3$&$7$F:n$C$?%P%$%J%j%U%!%$%k$O%G%P%C%0>pJs$N$?$a$KHs>o$KBg$-(B
+  $B$/$J$j$^$9(B.  $B$3$N%+!<%M%k$r%?!<%2%C%H%^%7%s$K%3%T!<$7$F(B
+  <tt>strip -x</tt> $B$G%G%P%C%0%7%s%\%k$r<h$j=|$-$^$9(B. $B$=$7$F(B <tt/-d/ 
+  $B%V!<%H%*%W%7%g%s$r;H$$%V!<%H$7$^$9(B. $B%?!<%2%C%H%^%7%s$N(B 1$BHVL\$N(B
+  $B%7%j%"%k2s@~$r%G%P%C%0%[%9%H$N$$$:$l$+$N%7%j%"%k2s@~$K$D$J$$$G$*$-$^(B
+  $B$7$g$&(B. $B$=$l$+$i%G%P%C%0(B($BLuCm(B:$B%[%9%H(B)$B%^%7%s>e$G(B, $B%?!<%2%C%H$H$J$C$F(B
+  $B$$$k%+!<%M%k$N%3%s%Q%$%k%G%#%l%/%H%j$G(B gdb $B$r5/F0$7$^$9(B:
+
+<tscreen><verb>
+% gdb -k kernel
+GDB is free software and you are welcome to distribute copies of it
+ under certain conditions; type "show copying" to see the conditions.
+There is absolutely no warranty for GDB; type "show warranty" for details.
+GDB 4.16 (i386-unknown-freebsd), 
+Copyright 1996 Free Software Foundation, Inc...
+(kgdb) 
+</verb></tscreen>
+
+  $B%j%b!<%H%G%P%C%0%;%C%7%g%s$N=i4|2=(B (1$BHVL\$N%7%j%"%k%]!<%H$r;HMQ$9$k(B
+  $B$3$H$N@_Dj(B) $B$r0J2<$N$h$&$K9T$J$$$^$9(B. 
+
+<tscreen><verb>
+(kgdb) target remote /dev/cuaa0
+</verb></tscreen>
+
+  $B<!$K%?!<%2%C%H%^%7%s(B ($B%G%P%$%9$N%W%m!<%VD>A0$G(B DDB $B$KF~$C$F$$$^$9(B)
+  $B$G<!$N$h$&$KF~NO$7$^$9(B:
+
+<tscreen><verb>
+Debugger("Boot flags requested debugger")
+Stopped at	Debugger+0x35: movb	$0, edata+0x51bc
+db> gdb
+</verb></tscreen>
+
+  DDB $B$O<!$N$h$&$J=PNO$rJV$9$G$7$g$&(B. 
+<tscreen><verb>
+Next trap will enter GDB remote protocol mode
+</verb></tscreen>
+
+  ``gdb''$B$HF~NO$9$k$?$S$K(B $B%j%b!<%H(B GDB $B$H%m!<%+%k(B DDB $B$,8r8_$K@Z$jBX$o(B
+  $B$j$^$9(B.  $B%H%i%C%W$r$9$0$K5/$3$9$?$a$KC1$K(B ``s'' (step) $B$HF~NO$7$F2<(B
+  $B$5$$(B.  $B$=$&$9$k$H%[%9%H$N(B GDB $B$O%?!<%2%C%H$N%+!<%M%k$N@)8f$r9T$J$&$h(B
+  $B$&$K$J$j$^$9(B. 
+
+<tscreen><verb>
+Remote debugging using /dev/cuaa0
+Debugger (msg=0xf01b0383 "Boot flags requested debugger")
+    at ../../i386/i386/db_interface.c:257
+(kgdb) 
+</verb></tscreen>
+
+  $B$3$N%;%C%7%g%s$G$O%=!<%9%3!<%I$X$N%U%k%"%/%;%9$d(B Emacs $B$N(B window $B>e(B
+  $B$N(B gud-mode ($B$3$l$OJL$N(B Emacs window $B$K<+F0E*$K%=!<%9%3!<%I$rI=<($7(B
+  $B$^$9(B) $B$GF0$+$9$J$I(B, $BDL>o$N(B GDB $B%;%C%7%g%s$G$G$-$k$3$H$N$[$H$s$I$N$3(B
+  $B$H$,$G$-$^$9(B.
 
 <sect><heading>$B%3%s%=!<%k%I%i%$%P$N%G%P%C%0(B</heading>

-----
  yoshiaki@kt.rim.or.jp
($B$&(B) 

