GDB调试qemu源码纪录

Posted 太初有道,道与神同在,道就是神……

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GDB调试qemu源码纪录相关的知识,希望对你有一定的参考价值。

今天介绍下如何利用gdb调试qemu

1、首先获取qemu源码

获取地址:https://www.qemu.org/

2、编译安装qemu 

进入qemu目录 ./configure --enable-debug

make

make install

安装之后一般会在/usr/local/bin目录下生成各种可执行文件,其中我们要调试的是qemu-system-x86_64(当然根据实际情况可能略有差异)

3、安装虚拟机(此步骤省略)

4、调试虚拟机

gdb qemu-system-x86_64 进入调试窗口

set args -m 1024 -enable-kvm /var/lib/libvirt/images/ubun-qcow2(-m制定内存大小   enable-kvm后跟的是镜像文件路径)

break main

start

开始调试即可

以马内利

 

以上是关于GDB调试qemu源码纪录的主要内容,如果未能解决你的问题,请参考以下文章

利用QEMU+GDB搭建Linux内核调试环境

GDB+Qemu调试Linux代码

qemu源码调试出现锁错误

qemu源码调试出现锁错误

qemu源码调试出现锁错误

qemu+gdb调试内核出现remote ‘g’ packet reply is too long