mirror of
https://git.freebsd.org/src.git
synced 2026-01-16 23:02:24 +00:00
This commit was manufactured to restore the state of the 1.1.5.1-RELEASE image. Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
33 lines
891 B
Text
33 lines
891 B
Text
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.
|
|
|