c*******u 发帖数: 1657 | 1 看到一个题目:一个几百个文件的程序有memory leak,如何debug?
有什么好的办法麽? |
h**k 发帖数: 3368 | |
m******9 发帖数: 968 | 3 我也看到过,前几天有人发过,不过没人提供一个合适的答案
我也很想知道 |
s******s 发帖数: 3694 | 4 "几百个文件的程序", 不理解是啥意思。
内存使用和track 在linux 下是有一些开源的工具的,或者有一些开源程序可以挂接到你的程序上供调式用。
以前有个简单的做法, override malloc/calloc/free or new/delete
【在 c*******u 的大作中提到】 : 看到一个题目:一个几百个文件的程序有memory leak,如何debug? : 有什么好的办法麽?
|
k***e 发帖数: 556 | 5 I suggest overload the new operator to see the allocation and disallocation
of memory.
However, I am not sure about how to realize it ;<
【在 m******9 的大作中提到】 : 我也看到过,前几天有人发过,不过没人提供一个合适的答案 : 我也很想知道
|
g*****g 发帖数: 34805 | 6 Profiler, it probably takes too much to check the source code,
so you start from where is the leaking.
【在 c*******u 的大作中提到】 : 看到一个题目:一个几百个文件的程序有memory leak,如何debug? : 有什么好的办法麽?
|
d******a 发帖数: 238 | 7 try to use mtrace or dmalloc to detect memory leak.
【在 c*******u 的大作中提到】 : 看到一个题目:一个几百个文件的程序有memory leak,如何debug? : 有什么好的办法麽?
|