Debugging Loadable Modules Using GDB
jhb at freebsd.org
Mon Aug 30 13:10:31 UTC 2010
On Friday, August 27, 2010 4:11:41 pm Alexander Fiveg wrote:
> from "FreeBSD Developers' Handbook, 10.7 Debugging Loadable Modules Using
> (kgdb) add-symbol-file /sys/modules/linux/linux.ko 0xc0ae22d0
> Actually I couldn't debug my modules using .ko-file. Moreover, I've find out
that .ko files do not contain sections with debugging info. With .kld-file
debugging works out. Do I something incorrectly or the info in the Developers
Book is outdated?
With newer versions of kgdb you shouldn't need to manually invoke 'add-symbol-
file'. Kernel modules are treated as shared libraries and should
automatically be loaded. Try using 'info sharedlibrary' to see the list of
kernel modules and if symbols for them are loaded already.
More information about the freebsd-hackers