ProxmoxVE下对PVE虚拟机进行debug

如何虚拟机时常崩溃,我们可以通过gdb对虚拟机进行debug。

不过Proxmox VE默认启用了debug线程,我们可以很简单的进行debug。

1. 安装对应的工具

apt update
apt install systemd-coredump gdb pve-qemu-kvm-dbgsym -y

安装好了,就需要触发虚拟机的崩溃,当虚拟机崩溃时,后台会自动抓取崩溃的日志,此时虚拟机显示在运行,但是控制台无法打开,虚拟机信息也无法查看,这是正常的,请勿强制关机

等虚拟机自动关机之后,我们查看崩溃日志

2. 查看崩溃日志

coredumpctl gdb -1

会显示虚拟机的日志,如下图

耐心等一会儿,会显示gdb页面,此时用gdb就可以调试了。

3. 查看其他的日志

coredumpctl list

如何要调试指定的条目,就后面跟pid

coredumpctl gdb <pid>

4. dbgsym

我们要调试,需要安装debug symbol,如从哪里安装pve-qemu-kvm-dbgsym?当然从源里面安装,一般来说dbugsymbol就是包名+dbgsym

 

版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/virtualization/pve/3383.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
THE END
分享
二维码
海报
ProxmoxVE下对PVE虚拟机进行debug
如何虚拟机时常崩溃,我们可以通过gdb对虚拟机进行debug。 不过Proxmox VE默认启用了debug线程,我们可以很简单的进行debug。 1. 安装对应的工具 apt update ……
<<上一篇
下一篇>>
文章目录
关闭
目 录