freebsd-skq/share/FAQ/kernel-debug.FAQ
jkh a8154dca28 Reviewed by: jkh
Submitted by:	jkh gclarkii paul satoshi freebsd-hackers
These are the FAQ files, reorganized a bit and updated marginally for 2.0.
There is *still more work to be done* in updating, so if some of your FAQ text
is below, please check it over!  We've also got a lot of FAQ entries still
to write (examples: "how do I upgrade?" "what's new in 2.0?" "how do I
install on a notebook/second drive/from DOS/etc etc etc?"
1994-09-11 10:56:10 +00:00

34 lines
891 B
Plaintext

Kernel debugging FAQ
FreeBSD
Last modified: $Id: FreeBSD.kdebug.FAQ,v 1.1 1994/06/12 15:12:21 gclarkii Exp $
Here are some instructions for getting kernel debugging working on
a crash dump, it assumes that you have enough swap space for a crash
dump.
*** Start ***
Config you're kernel using config -g
Remove ${STRIP} -x $@; from the Makefile for the kernel so it doesn't
get stripped.
When the kernel's been built make a copy of it, say 386BSD.debug, and
then run strip -x on the original. Install the original as normal.
Now, after a crash dump, go to /sys/compile/WHATEVER and run kgdb. From kgdb
do:
symbol-file 386BSD.debug
exec-file /var/crash/system.0
core-file /var/crash/ram.0
and viola, you can debug the crash dump using the kernel sources just like
you can for any other program.
Paul Richards, FreeBSD core team member.