cvs commit: src/sys/conf files src/sys/gdb gdb_cons.c gdb_int.h
gdb_main.c
Sam Leffler
sam at errno.com
Thu Mar 23 23:10:39 UTC 2006
Sam Leffler wrote:
> sam 2006-03-23 23:06:14 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/conf files
> sys/gdb gdb_int.h gdb_main.c
> Added files:
> sys/gdb gdb_cons.c
> Log:
> add support for copying console messages to a remote gdb
To use this do something like:
1. add debug.gdbcons="1" in loader.conf
2. boot -d; gdb; step
3. attach gdb
You'll see the boot messages and all console output. To turn this
on/off use the debug.gdbcons sysctl.
Note that console messages can cause a kernel to hang if you take away
the remote gdb as the gdb packet protocol code works synchronously and
doesn't have a robust way to detect when the dbg port is not being serviced.
Tested only with a serial port on i386. It'd be nice if someone setup
to use firewire would verify it works. I couldn't find an appropriate
manual page to document this.
Sam
More information about the cvs-src
mailing list