下载valgrind
Centos7 用yum,centos8用dnf
sudo yum install valgrind
随便启动一下,然后退出
程序执行文件的位置
/root/projects/gameServer/bin/x64/Debug
在控制台执行
valgrind --leak-check=full --show-leak-kinds=all
程序
比如
valgrind --leak-check=full ./game.out
valgrind --leak-check=full --show-leak-kinds=all
然后重新查看,就能看到泄漏的信息。
根据泄漏信息再完善代码补充析构函数。
更多细节可以参考
https://zhuanlan.zhihu.com/p/643271982