I am using gdb 4.18 on FreeBSD-current.  The program being debugged
consists of two small files: test1.c and test2.c.  The main() in test1.c
has a call to fork() and for the child process case, it will call a
routine, say test(), in test2.c. 

I use "set follow-fork-mode child", "break fork", "step" command trying to
access the source in test2.c without success.  The program is compiled
with "cc -g test1.c test2.c" and I run gdb with "gdb a.out".

If there is no fork(), a call from test1.c to a routine in test2.c will
bring up the source of test2.c if I step that routine.  Why it does not
work with fork()?  Am I missing something?

Thanks for any help.
 
--------------------------------------------------
Zhihui Zhang.  Please visit http://www.freebsd.org
--------------------------------------------------



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to