From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Jul 30 17:46:40 1997
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) id RAA00746
	Wed, 30 Jul 1997 17:46:40 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) with ESMTP id RAA00741
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 30 Jul 1997 17:46:38 +0900 (JST)
Received: by mie.mrit.co.jp (8.8.4/cf:mrit970101) from mrit [133.185.23.3] with ESMTP
	id RAA25142 for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 30 Jul 1997 17:46:33 +0900 (JST)
Received: by mrit.mei.co.jp (8.8.4/mrit970130) with ESMTP
	id RAA08668; Wed, 30 Jul 1997 17:46:32 +0900 from [133.185.25.71];
Received: from localhost by waltz.codec.mrit.mei.co.jp (8.8.6/codec-FreeBSD9703)
	id RAA20893; Wed, 30 Jul 1997 17:44:12 +0900 (JST)
Message-Id: <199707300844.RAA20893@waltz.codec.mrit.mei.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
From: yasu@mrit.mei.co.jp
Date: Wed, 30 Jul 1997 17:44:11 +0900
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 16545
Subject: [FreeBSD-users-jp 16545] gdb =?ISO-2022-JP?B?GyRCJEckThsoQg==?=  debug 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$BEOJU$H$b$&$7$^$9(B.

current $B$J(B kernel $B$r;H$C$F$$$F(B gdb $B$r;H$($J$$$H$$$&8=>]$,(B
$B$"$k$N$G$9$,(B, $B3'MM$N$*CN7C$rB_$7$F$/$@$5$$(B.

kernel : 7/24 $BF|$K(B CTM $B$+$i(B cvs update $B$7$?$b$N$r(Binstall .
gdb    : 7/29 $BF|$K(B, recompile $B$7$F(Binstall $B$7$?$b$N$r;HMQ(B.


$B8=>]$O(B, $B0J2<$N(B program $B$r(B gcc $B$K(B -g option $B$r$D$1(B,
commpile $B$7(B, gdb $B$r5/F0$7$FJQ?t$KCM$r@_Dj$7$h$&$H$7$?:]$K(B, 
    Error accessing memory address 0xefbfd51c: Bad address.
$BEy$N(Berror $B$,H/@8$7$F(B, $BCM$r=q$-9~$a$J$$$H$$$&$b$N$G$9(B.

/sys/i386/conf/LINT $B$d(B FAQ $B$rD4$Y$?$b$N$N(B, $B4XO"$7$?(Boption $B$d(B
$B8=>]$K$D$$$F5-=R$7$?$b$N$,$"$j$^$;$s$G$7$?(B.

$B2r7hK!$J$I$r$4B8$8$NJ}$,$$$i$C$7$c$C$?$i(B, $B65$($F$/$@$5$$(B.

-----------  program $B$3$3$+$i(B ----------
#include <stdio.h>

main(int argc, char **argv){
    static int aaaa;
    int bbbb, *cccc;
    aaaa = 1;
    bbbb = 2;
    cccc = (int *)malloc(sizeof(int));
    *cccc = 3;
    fprintf(stderr, "%d %d %d\n",aaaa, bbbb, *cccc);
}
----------- program $B$3$3$^$G(B -----------

----- gdb $B<B9T7k2L(B ---------
Script started on Wed Jul 30 17:29:28 1997
(gdb) waltz[~]:gdb ./a.out
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...
(gdb) b main
Breakpoint 1 at 0x1617: file test.c, line 6.
(gdb) run
Starting program: ./a.out 

Breakpoint 1, main (argc=1, argv=0xefbfd548) at test.c:6
6	    aaaa = 1;
(gdb) n
7	    bbbb = 2;
(gdb) 
8	    cccc = (int *)malloc(sizeof(int));
(gdb) 
9	    *cccc = 3;
(gdb) 
10	    fprintf(stderr, "%d %d %d\n",aaaa, bbbb, *cccc);
(gdb) p aaaa
$1 = 1
(gdb) p bbbb
$2 = 2
(gdb) p cccc
$3 = (int *) 0x4030
(gdb) p *cccc
$4 = 3
(gdb) set aaaa = 10
(gdb) set bbbb = 20
Error accessing memory address 0xefbfd51c: Bad address.
(gdb) set cccc = 30
Error accessing memory address 0xefbfd518: Bad address.
(gdb) set *cccc = 30
Error accessing memory address 0x4030: Bad address.
(gdb) n
10 2 3
11	}
(gdb) quit
------ gdb $B$N<B9T7k2L$*$o$j(B -------

