Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jul 2014 17:55:51 -0400 (EDT)
From:      Benjamin Kaduk <bjk@freebsd.org>
To:        Nidal Khalil <nedmath@gmail.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Remote kernel debugging question
Message-ID:  <alpine.GSO.1.10.1407211754470.21571@multics.mit.edu>
In-Reply-To: <CADoY-6j0d9pBn-TDoMf5gysE8QiGz42DCFGLDWASig-wqLiMbg@mail.gmail.com>
References:  <CADoY-6j0d9pBn-TDoMf5gysE8QiGz42DCFGLDWASig-wqLiMbg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.GSO.1.10.1407211754470.21571>