Re: Debugging a module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Building into the kernel seems like a nice idea. How do I selectively
enable debug symbols for just this module? I don't want to have
symbols enabled for all my modules.

Regards,
Asim

On 8/24/08, Rajat Jain <Rajat.Jain@xxxxxxxxxxxx> wrote:
> Hi,
>
> If you are loading that module at the run time, the GDB won't find its debug
> symbols. You need to firstly ensure that the module is compiled with debug
> info, and then you need to manually load its debug / symbol info into the
> gdb (using "file" command?). There is also a script available at linsyssoft
> site that allows KGDB to debug modules. However, the easiest way to cut down
> all setup time is to build the modules into kernel image and debug it the
> normal way ...
>
> HTH,
>
> Rajat
>
> ________________________________
>
> From: kernelnewbies-bounce@xxxxxxxxxxxx on behalf of Asim
> Sent: Mon 25-Aug-08 7:31 AM
> To: kernelnewbies@xxxxxxxxxxxx
> Subject: Debugging a module
>
>
>
> Hi,
>
> I'm having problems debugging a driver (e1000). The driver is failing
> at init stage but I'm not able to get the exact location of the
> failure. I'm using gdb for live kernel debugging but not getting any
> symbols within the driver (I can see gdb taking me into the
> module.init call).
>
> Any ideas how I can turn on the debugging for this particular module?
> Are there any particular flags that I need to set in the
> drivers/net/e1000/Makefile.
>
> Regards,
> Asim
>
> --
> To unsubscribe from this list: send an email with
> "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
> Please read the FAQ at http://kernelnewbies.org/FAQ
>
>
>
>

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux