mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-23 11:18:54 +00:00
b7eed0a0c1
1) add Garrett Wollman's trap frame resolving mods 2) make the `proc' command (kernel debugging) really work 3) allow use of a pid with the `proc' command (previously you had to provide the address of the proc structure) Unfortunately, the `proc' command won't work while doing remote debugging. |
||
---|---|---|
.. | ||
bfd | ||
doc | ||
gdb | ||
libiberty | ||
mmalloc | ||
COPYING | ||
COPYING.LIB | ||
Makefile | ||
README.FreeBSD | ||
VERSION |
This is a greatly pared down version of GDB-4.13 for FreeBSD 2.0. It also has support for kernel debugging a la the dearly beloved kgdb. Kernel debugging is enabled either using the -k flag or by linking gdb to kgdb and invoking it as kgdb. Linking is left up to the discretion of the user. The kernel debugging needs testing, I didn't have any useful crash dumps available. The new gdb produced the same output as the old kgdb with what I had available for testing, though. There's rudimentary support for attaching to a running process and debugging (attach/detach commands in gdb). This works best if the program being debugged was compiled with -g, of course. Note that a plain vanilla gdb-4.13 without kernal debugging or attach/detach support can be made by removing the #define ATTACH_DETACH #define KERNEL_DEBUG lines from gdb/nm.h. gj@freebsd.org