【发布时间】:2011-05-26 10:32:04
【问题描述】:
我有一组单元测试,它们正在使用framewave library 测试程序。
当我使用 valgrind 运行这些单元测试以检查代码是否导致内存问题时,就会出现问题。看起来单元测试进入了一个无限循环,因为它等待一些线程加入(尽管我用fwSetNumThreads禁用了线程)
有没有人遇到过类似的问题?如果是,你是怎么解决的?
第二个问题:对于多线程程序,我是否必须将一些参数传递给 valgrind?
编辑
我的 valgrind 版本是:
valgrind --version
valgrind-3.4.1
这就是我在不断重复的输出中发现的(我以前从未见过):
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
【问题讨论】:
标签: c++ multithreading valgrind