Re: Kernel debugging
Nikos Balkanas <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <CAAdsYna0aE+Ky=SXZOWYGKDLmX7tu4ymg=DuXKn1GDRdAxTSeQ@mail.gmail.com> |
Ty mike, I am aware of kdgb, but it doesn't have gdb's abilities. Besides I know extensibly gdb, and I can never find the Sysreq key on my keyboard :-(. I will try it next time, but for now I solved my problem by reading the kernel source code. I have noticed the remote_vis.c in gdb sources. Does this mean I can use gdb remotely to a virtual host? How can i do it? Furthermore have gdbstubs incorporated into gdb sources, or is it another abandoned project (since 2003 :-()? Nikos On Fri, Dec 20, 2013 at 9:41 PM, Mike Frysinger <[email protected]> wrote: > On Thursday 19 December 2013 13:51:36 Nikos Balkanas wrote: >> I am developing a module for the Linux kernel. For that i have setup >> the exact environment in Virtual Box and have loaded the (guest) >> kernel with -g and removed the -frame-pointers. I will run gdb from >> host and try to debug kernel on guest system. >> >> What is the best approach for this scenario? GDBserver or gdbstubs?. >> Gdb server is good only for userspace debugging. Will gdbstubs work? >> Are they included in the recent gdb sources, or are the ones to use >> since 2003 from sourceforge? I am also looking for instructions on how >> to implement them. Any hints? > > the kernel has a built in gdb stub. look for "kgdb" in the > documentation/kconfig. > -mike