alan yang wrote:
Could people shed some light how to get remote debugging going, must
be something that i overlooked, really appreciate.
Two FreeBSD7 systems, target and development, connected with null
modem cable on each's COM1.
step 1)
- rebuild kernel with following options:
options DDB
options KDB
options GDB
makeoptions DEBUG=-g
add hints.dev.uart.0.flags=0xc0
(or whatever it is) (see man uart or man sio)
to /boot/device.hints
step 2)
- from development system
cd to /usr/src/sys/i386/comiple/MYKERNEL
kgdb -r /dev/cuad0 kernel.debug
it displays the following:
Switching to remote protocol
Ignoring packet error, continuing
.........
Couldn't establish connection to remote target
Malformed response to offset query, timeout
step 3)
- from targetsystem:
1. Ctrl + Alt + Esc to go into db
2. from db> type gdb
3. it displays: "The remote GDB backend could not be selected"
On Mon, Oct 6, 2008 at 5:12 PM, alan yang <[EMAIL PROTECTED]> wrote:
the problem is, when entering gdb from db as described in the following:
--
Enter ing gdb from ddb
In FreeBSD you can build a kernel with support for both ddb and gdb.
You can then
change backwards and forwards between them. For example, if you're in
ddb, you can
go to gdb like this:
db> gdb
Next trap will enter GDB remote protocol mode
db> si step a single instruction to reenter ddb
--
after typing gdb command, it says: "The remote GDB backend could not
be selected"
that i am not sure what this indicates; looking at subr_kdb.c, wonder
maybe kdb_dbbe_set is not set? seems kdb_dbbe_set is not referenced
anywhere, not sure how to get it right.
thanks for shed some light ...
On Mon, Oct 6, 2008 at 4:26 PM, Pietro Cerutti <[EMAIL PROTECTED]> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
alan yang wrote:
| hi, there,
|
| wonder people can shed some lights on remote debugging. i have
| freebsd7 configured with option DDB / KDB / GDB but after entering the
| db on the target system the command gdb gives "the remote GDB backend
| could not be selected".
|
| i browsed through the mailing list, and do find 1 similar post but
| without answer.
|
| thanks in advance & apology if i overlooked things ...
I suggest the following tutorial:
http://www.lemis.com/grog/Papers/Debug-tutorial/tutorial.pdf
Have fun :)
|
| cheers,
| alan
| _______________________________________________
| freebsd-hackers@freebsd.org mailing list
| http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
| To unsubscribe, send any mail to "[EMAIL PROTECTED]"
- --
Pietro Cerutti
[EMAIL PROTECTED]
PGP Public Key:
http://gahr.ch/pgp
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)
iEYEAREKAAYFAkjqnpQACgkQwMJqmJVx945RSwCgoDb0JTr8LSFDB1vpAbGUjb76
ZH0An19HpFVJJTUB5/XnyZc0pIDzgxc3
=6Pdm
-----END PGP SIGNATURE-----
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"