On Tue, 2 Jan 2001, Doug White wrote:

> On Tue, 2 Jan 2001, Zhiui Zhang wrote:
>
> >
> > I have written a KLD and am debugging it. The program often hangs after
> > runs for a while (I guess it enters into some dead loop).  Is there a way
> > to attach to the process and somehow find out which code it is executing
> > (with remote debugging or ddb)?
>
> kld debugging is a bit tricky.  Take a look at the debugging macros and
> bits that Greg Lehey put together for vinum for a starting point. You have
> to calculate the appropriate offset to get to the KLD code in gdb.

Not anymore. You can use GDB's "sharelibrary" command to read the symbols
of all loaded KLDs. You only need to ensure that the exact same pathname
works for both loading the KLD on the target machine and for loading the
symbols on the machine running GDB.

-- 
Doug Rabson                             Mail:  [EMAIL PROTECTED]
                                        Phone: +44 20 8348 6160




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to