qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] Using GDB with Qemu : No Symbol Table?


From: Atoosah
Subject: [Qemu-devel] Using GDB with Qemu : No Symbol Table?
Date: Mon, 7 Jul 2008 17:42:36 -0700

Hi

Thank you for your help, but I think my question was misunderstood.

Debugging the kernel is not my goal. Instead, I want to debug qemu itself. i.e. I want to be able to add watchpoints/breakpoints to qemu source code. How do I compile Qemu to enable the symbol table?

My difficulty is that I need to be able to make install my_qemu (i.e. the installed qemu version). Correct me if I'm wrong, but the -s -S options are necessary if the goal is debugging the kernel. Is there a patch available, such as the one provided in http://www.h7.dion.ne.jp/~qemu-win/DebuggingTips-en.html/ (which seems to be a rather old link)?

Thanks again.

On Wed, Jun 25, 2008 at 11:41 PM, Atoosah <address@hidden> wrote:
> $gdb vmlinux
> (gdb) target remote localhost:1234
> Remote debuggin using localhost:1234
> 0x0000fff0 in ?? ()
> (gdb) break main
> No symbol table is loaded. Use the "file" command.
> (gdb) c
> Continuing.

try to compile your kernel with CONFIG_DEBUG_INFO=y and
CONFIG_FRAME_POINTER=y. Both will enable gdb to easily resolve symbol
names into addresses and tracking down function call chain in stack
frame.

regards,

Mulyadi.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]