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