改进代码错误以找到错误的bug

时间:2016-12-19 11:09:45

标签: c++ memory-management

我需要改进一个C ++项目。有很多时间使用像char *这样的原始指针,有些时候指向释放内存的应用程序崩溃。

我不能做一个简单的替换并替换所有char *

我寻找一些对我有帮助的代码分析工具。

例如,找到它们是指针的所有类成员。

任何想法,我怎么能在我的应用程序中找到现有的错误?

谢谢

1 个答案:

答案 0 :(得分:1)

你可以使用调试器,这有助于发现崩溃点。 你也可以使用软件链接 valgrind ,这有助于找到导致内存泄漏的变量。