共享库中的pstack(c / c ++)。损坏的共享库

时间:2011-03-08 22:39:16

标签: c++ c linux shared-libraries

如何破坏共享库?

我有一个附加到多个共享库的进程。一个动作,例如createObject1工作99%,但1%创建一个pstack。问题不容易重现,有时会实时发生。

共享库有一个包含各种Object1的数组。在编写新的Object1之前,我们正在执行get操作以查看对象是否已存在。该数组在全局范围内定义为静态,并且数组中的每个对象都是指向Object1的指针。

因为我已经编写了99%的代码,所以代码运行正常。我该如何调试问题?内存泄漏是否有可能覆盖共享库的静态数据?

Linux中的代码

1 个答案:

答案 0 :(得分:1)

http://www.valgrind.org/是我的建议。