如何找和内存有关的代码问题
valgrind 是一个利器,我常用的是选项如下
valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes --log-file=a.log 可执行程序名
输出的信息会存在 a.log 中
今天查到在某种情况下导致某个变量会在没有初始化的时候使用的问题。
==55609== Conditional jump or move depends on uninitialised value(s)