请问大家,如何使用gdb调试开源源代码,比如qemu,libvirt?谢谢

core_he 发布于 2012/10/19 12:44
阅读 1K+
收藏 0
请问大家在拿到一个开源的源代码后,如何才能编译并调试源代码呢?
比如qemu,libvirt等开源软件
我问redhat的工程师,他们推荐使用gdb调试,但是我试过,没有成功,请大家指教!
非常感谢!
加载中
0
王振威
王振威

记住几个命令就行了

break 123 //在123行插入断电

p a//打印变量a

n //下一行

我一般就用这3个

x
xxyer
回复 @core_he : 编译qemu的时候--enable debug,然后就可以调试qemu生成的可执行文件了。
x
xxyer
我也想知道 怎么用gdb调试啊
core_he
core_he
谢谢你的回复,可能是我表达不清楚,我的意思有一个开源的源码,我想修改源码,但是编译时候加上-g也无法使用gdb调试,如何能让gdb调试那些源码呢?
0
x
xxyer

你知道了不?知道了麻烦告诉我?


0
x
xxyer

编译qemu是加上--enable debug属性,然后就可以使用gdb调试qemu了

 

返回顶部
顶部