2011-02-08 70 views

回答

5

被广泛使用(在Linux至少)是Valgrind软件。它有很多子工具用来做你正在寻找的东西。

还有KCacheGrind这是一个Valgrind,AKA Cachegrind分析工具的GUI前端。

+0

@ user430294:对不起:) – neuro 2011-02-08 16:11:01

+0

这似乎是一个很棒的工具,但唯一的一点是,它似乎仅限于Linux平台。我在Windows环境中编写代码。我注定了吗? :O – user181218 2011-02-09 14:51:26

+0

@ user181218:对不起,我在这方面的Windows工具方面的经验不足。对于基本的内存损坏,我很久以前就使用过ElectricFence。按照@eddy pronk的回答检查杜马,它似乎是一个可以在Windows上工作的叉子...当然,你注定要注意;) – neuro 2011-02-09 18:36:01

2

尝试Duma(检测意外内存访问)。