随笔分类 - valgrind
摘要:网上搜索到的是需要在当前shell中export一下一个全局变量: export LIBGL_ALWAYS_SOFTWARE=1 但是我是想在IDE中使用,最后发现/usr/bin/valgrind是一个wrapper脚本,所以只要在里面添加这个export的动作即可: #!/bin/sh -e #
阅读全文
摘要: valgrind包含多个工具,通过--tool=xxx指定,最被大家熟知是memcheck,主要解决内存泄露,越界访问,未初始化却去引用等问题,它是默认选项,如果未指定--tool,默认就是memcheck了。而在多线程编程中,最常见的bug有:数据竞争(data race),死锁,错误的使用P
阅读全文
摘要:valgrind使用 内存检查工具memcheck valgrind --tool=memcheck yourprogram 多线程工具helgrind valgrind --tool=helgrind yourprogram 其他常用选项 指定log输出文件,有时候不想程序的打印输出和valgri
阅读全文