valgrind 检查内存泄漏
最近改用c语言多线程编写CProxy,发现总是线程破裂,进程退出。
发现一款不需要改变源码的内存泄漏检测程序valgrind。
它能发现未初始化的变量、非法读/写、内存泄漏、多次free、指针++或--后再free等等。
这些问题是导致线程破裂的原因。
请相信valgrind,而不是坚持自己的原则。
列子:
/usr/bin/valgrind.bin --tool=memcheck --leak-check=full --show-reachable=yes --main-stacksize=8388608 --log-file=13.txt ./CProxy -c CProxy.conf
这时候就需要有人来安利Rust了
红米K30 Pro 变焦版