l********y 发帖数: 1327 | 1 一个几百个文件的程序有memory leak,如何debug这样的题 |
f****g 发帖数: 313 | 2 Wrap the malloc function.. |
l********y 发帖数: 1327 | |
a****n 发帖数: 1887 | 4 好多工具可以查memory leak, 比如bound checker 什么的
你也可以用VC的runtime lib查, 貌似一个宏就可以搞定 |
c*****e 发帖数: 74 | 5 windows 下用UMDH
【在 l********y 的大作中提到】 : 一个几百个文件的程序有memory leak,如何debug这样的题
|
f****g 发帖数: 313 | 6 Check this link:
www.cs.cmu.edu/afs/cs.cmu.edu/academic/.../mymalloc.c
The main purpose of wrapper function is to track where the memory is to
malloc
and free
And also there are several memory profiling tools which could be used, such
as
Memcheck, Valgrind... :D
【在 l********y 的大作中提到】 : 咋wrap?用try catch?
|
l********y 发帖数: 1327 | 7 谢啦,不过link打不开。。。
such
【在 f****g 的大作中提到】 : Check this link: : www.cs.cmu.edu/afs/cs.cmu.edu/academic/.../mymalloc.c : The main purpose of wrapper function is to track where the memory is to : malloc : and free : And also there are several memory profiling tools which could be used, such : as : Memcheck, Valgrind... :D
|
f****g 发帖数: 313 | |
s******s 发帖数: 3694 | 9 相对于各种工具而言, 这是比较简单和直观的办法; 另外如果如果是开源系统的话,
加回调到 malloc/free 是一个比较好的办法
【在 f****g 的大作中提到】 : Wrap the malloc function..
|
l********y 发帖数: 1327 | |
g**********1 发帖数: 1113 | 11 purify?
【在 l********y 的大作中提到】 : 一个几百个文件的程序有memory leak,如何debug这样的题
|
g**********1 发帖数: 1113 | 12 purify?
【在 l********y 的大作中提到】 : 一个几百个文件的程序有memory leak,如何debug这样的题
|
J*****n 发帖数: 4859 | 13
用JAVA重写。
【在 l********y 的大作中提到】 : 一个几百个文件的程序有memory leak,如何debug这样的题
|