Remote kernel debugging question

Benjamin Kaduk bjk at freebsd.org
Mon Jul 21 21:56:03 UTC 2014


On Mon, 21 Jul 2014, Nidal Khalil wrote:

> Hello All,
> I am somewhat new to BSD kernel but I am trying to debug a kernel module
> using remote debugging.
> I am using 9.2 RELEASE.
> I setup and compiled the kernel with the following:
>
> makeoptions DEBUG=-g
> options          KDB
> options          KDB_TRACE
> options          DDB_CTF
> options          DDB
> options          GDB
> options          ALT_BREAK_TO_DEBUGGER
>
> I setup the uart for serial1 flags to 0x90 and I can read and write to the
> serial from either machine
> Both machines have the same kernel booted.
> I can enter ddb but I can not launch gdb
> The remote GDB backend could not be selected.
> sysctl -a | grep debug.kdb
>
> debug.kdb.available: ddb
> Is that correct or it should be:
> debug.kdb.available: ddb gdb
> How do I enable gdb backend. I appreciate the help.

I do not think I have actually used remote GDB kernel debugging on my own 
machines, but I wanted to make sure that you had seen the documentation 
for doing so, available at 
http://www.freebsd.org/doc/en/books/developers-handbook/kerneldebug-online-gdb.html 
.  If it is incorrect, we should update it to be correct.

Thanks,

Ben Kaduk


More information about the freebsd-hackers mailing list