2011-01-14 81 views
5

如何使用gdb调试qemu?我一直在谷歌搜索,但没有找到具体的东西。使用gdb调试qemu

+0

@ismail嗨...任何人都可以帮我开始用gdb调试qemu吗?下面提供的信息对我来说不是很清楚。单独配置调试标志不符合我的要求。 (可能是我错过了某些东西)我的要求是使用gdb来调试发生在我的自定义qemu上的段错误。请注意,我不想用qemu和gdb调试其他内核(内核)。 – 2015-07-22 12:53:52

回答

3

尝试以下操作:

./configure --enable-debug 

默认情况下,QEMU构建与莫名其妙不允许添加调试符号“CFLAGS = -02 -g”选项。使用--enable-debug选项将意味着-O2不会被添加。

6

我得到一个错误与GDB 7.5 - >“错误访问内存地址”

似乎有与“位置Independet可执行文件”的问题...所以使用

./configure --enable-debug --disable-pie 

和调试应工作。

+1

用于--disable-pie。如果启用了pie,我的gdb 6.7.1会看到相同的问题。 – webbertiger 2013-11-06 02:17:28