valgrind 检测多线程 bug,检测 并发 bug concurrent bug parallel bug
valgrind --tool=helgrind ./your_program如果检测的对象是大型步伐,可以设定仅在某些函数中开启 valgrind 的检测:
Valgrind 提供了一些客户请求(client requests),可以在代码中插入特定的宏来控制 Valgrind 的举动。例如,可以使用 VALGRIND_HG_DISABLE_CHECKING 和 VALGRIND_HG_ENABLE_CHECKING 到临时禁用和启用 Helgrind 的检测。
#include <valgrind/helgrind.h>
void your_function() {
// 禁用 Helgrind 检测
VALGRIND_HG_DISABLE_CHECKING;
// 你的代码
// 重新启用 Helgrind 检测
VALGRIND_HG_ENABLE_CHECKING;
}
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]