返回信息流☆─────────────────────────────────────☆
Jarod (3线操作失败男 | 天天被雷劈) 于 (Sun May 17 15:16:47 2009) 提到:
今天面试,问我:你碰到过内存泄露的问题么?
我:有啊。
官:那你说说你是怎么检测的?
我:ang?!......
我沉默了N长时间,说我很少碰到....................#@$#@!!@#$%#@$
这个.......我还真没有检测过?怎么检测?
☆─────────────────────────────────────☆
MozartKV107 (Concerto in D, KV 107 No. 1) 于 (Sun May 17 15:21:51 2009) 提到:
mfc里用debug版本的new?除了自己做内存管理还有别的方法吗?不懂……
【 在 Jarod (3线操作失败男 | 天天被雷劈) 的大作中提到: 】
: 今天面试,问我:你碰到过内存泄露的问题么?
: 我:有啊。
: 官:那你说说你是怎么检测的?
: ...................
☆─────────────────────────────────────☆
winton (win小分队|TT) 于 (Sun May 17 16:12:52 2009) 提到:
我记的vs2005里面就直接可以的,有一个函数就直接可以的~
在debug形式下直接可以查看的,函数名字我忘记了。。要去查代码了。。
【 在 Jarod (3线操作失败男 | 天天被雷劈) 的大作中提到: 】
: 今天面试,问我:你碰到过内存泄露的问题么?
: 我:有啊。
: 官:那你说说你是怎么检测的?
: ...................
☆─────────────────────────────────────☆
Jarod (3线操作失败男 | 天天被雷劈) 于 (Sun May 17 18:29:42 2009) 提到:
快查!
【 在 winton 的大作中提到: 】
: 我记的vs2005里面就直接可以的,有一个函数就直接可以的~
: 在debug形式下直接可以查看的,函数名字我忘记了。。要去查代码了。。
☆─────────────────────────────────────☆
winton (win小分队|TT) 于 (Sun May 17 18:52:00 2009) 提到:
懒得看。。
【 在 Jarod (3线操作失败男 | 天天被雷劈) 的大作中提到: 】
: 快查!
☆─────────────────────────────────────☆
GGandMM (Mud Player|看我忧郁的眼神) 于 (Sun May 17 20:21:26 2009) 提到:
内存占用量上升到不合理的程度就是内存泄露,人工判断,嗯
☆─────────────────────────────────────☆
sunway (sunway) 于 (Sun May 17 20:27:23 2009) 提到:
valgrind 不错..
【 在 Jarod (3线操作失败男 | 天天被雷劈) 的大作中提到: 】
: 今天面试,问我:你碰到过内存泄露的问题么?
: 我:有啊。
: 官:那你说说你是怎么检测的?
: ...................
☆─────────────────────────────────────☆
windam (棒棒糖) 于 (Sun May 17 20:37:43 2009) 提到:
几种办法:
1、自己接管所有的内存分配和释放操作。
2、用VC内置的一个内存泄漏检测,需要定义一个啥啥宏,VC会接管内存分配。
3、用第三方的内存泄漏检测工具比如vld,boundschecker。
☆─────────────────────────────────────☆
winton (win小分队|TT) 于 (Sun May 17 20:42:12 2009) 提到:
好把~我说的就是第2个~呵呵
【 在 windam (棒棒糖) 的大作中提到: 】
: 几种办法:
: 1、自己接管所有的内存分配和释放操作。
: 2、用VC内置的一个内存泄漏检测,需要定义一个啥啥宏,VC会接管内存分配。
: ...................
☆─────────────────────────────────────☆
winton (win小分队|TT) 于 (Sun May 17 20:42:19 2009) 提到:
不会吧。。
【 在 GGandMM (Mud Player|看我忧郁的眼神) 的大作中提到: 】
: 内存占用量上升到不合理的程度就是内存泄露,人工判断,嗯
☆─────────────────────────────────────☆
MozartKV107 (Concerto in D, KV 107 No. 1) 于 (Sun May 17 21:41:15 2009) 提到:
我说的也是。不过那个似乎需要带上mfc这个大家伙。winton说的是啥命令?快去查查
【 在 windam (棒棒糖) 的大作中提到: 】
: 几种办法:
: 1、自己接管所有的内存分配和释放操作。
: 2、用VC内置的一个内存泄漏检测,需要定义一个啥啥宏,VC会接管内存分配。
: ...................
☆─────────────────────────────────────☆
MozartKV107 (Concerto in D, KV 107 No. 1) 于 (Sun May 17 21:43:18 2009) 提到:
可不可以这样,在所有new的时候都往一个文本文件里面写个1,delete时写个-1,然后看看这个文本文件里面数的和等不等于0就行了。改造一下new operator,工作量应该不是太大,适合随手做测试。
☆─────────────────────────────────────☆
winton (win小分队|TT) 于 (Sun May 17 21:51:43 2009) 提到:
好办法~
【 在 MozartKV107 (Concerto in D, KV 107 No. 1) 的大作中提到: 】
: 可不可以这样,在所有new的时候都往一个文本文件里面写个1,delete时写个-1,然后看看这个文本文件里面数的和等不等于0就行了。改造一下new operator,工作量应该不是太大,适合随手做测试。
☆─────────────────────────────────────☆
Wavestone (阳光 空气 水) 于 (Sun May 17 22:08:44 2009) 提到:
可是如果人家是服务器,有很多长时间的连接,老不释放内存,你总不能说人家泄露了吧?
【 在 MozartKV107 的大作中提到: 】
: 可不可以这样,在所有new的时候都往一个文本文件里面写个1,delete时写个-1,然后看看这个文本文件里面数的和等不等于0就行了。改造一下new operator,工作量应该不是太大,适合随手做测试。
☆─────────────────────────────────────☆
Jarod (3线操作失败男 | 天天被雷劈) 于 (Sun May 17 22:22:47 2009) 提到:
小水王
【 在 Wavestone 的大作中提到: 】
: 可是如果人家是服务器,有很多长时间的连接,老不释放内存,你总不能说人家泄露了吧?
☆─────────────────────────────────────☆
guo (计忆邮心|郭) 于 (Sun May 17 23:21:52 2009) 提到:
valgrind很好用
☆─────────────────────────────────────☆
mmgroup (からす) 于 (Thu May 21 21:29:49 2009) 提到:
用封装好的垃圾收集器类,报告有垃圾就是检测到泄漏,否则没有...
无视速度的做法...
☆─────────────────────────────────────☆
Bergwolf (计忆邮心|Kinight) 于 (Fri May 22 01:17:56 2009) 提到:
memwatch,或者efence
多线程用valgrind
【 在 Jarod (3线操作失败男 | 天天被雷劈) 的大作中提到: 】
: 今天面试,问我:你碰到过内存泄露的问题么?
: 我:有啊。
: 官:那你说说你是怎么检测的?
: 我:ang?!......
: 我沉默了N长时间,说我很少碰到....................#@$#@!!@#$%#@$
: 这个.......我还真没有检测过?怎么检测?
☆─────────────────────────────────────☆
rebirthatsix (茫犭者-算法盲) 于 (Fri May 22 10:07:00 2009) 提到:
hook分配内存和释放内存的函数,进行计数
☆─────────────────────────────────────☆
ki (谁) 于 (Fri May 22 21:10:22 2009) 提到:
面试里问这个问题八成是希望能你回答点智能指针相关的东西
很多年前面 msra 的时候问过....
你可能很直接的告诉他这个东西已经过时了....
【 在 Jarod 的大作中提到: 】
: 今天面试,问我:你碰到过内存泄露的问题么?
: 我:有啊。
: 官:那你说说你是怎么检测的?
: ...................
☆─────────────────────────────────────☆
DarkIce (原来我是御姐控|TL->PM) 于 (Fri May 22 21:26:04 2009) 提到:
那用什么方法呢?
【 在 ki (谁) 的大作中提到: 】
: 面试里问这个问题八成是希望能你回答点智能指针相关的东西
: 很多年前面 msra 的时候问过....
: 你可能很直接的告诉他这个东西已经过时了....
: ...................
☆─────────────────────────────────────☆
Jarod (3线操作失败男 | 天天被雷劈) 于 (Fri May 22 21:38:51 2009) 提到:
为啥过时了?
【 在 ki 的大作中提到: 】
: 面试里问这个问题八成是希望能你回答点智能指针相关的东西
: 很多年前面 msra 的时候问过....
: 你可能很直接的告诉他这个东西已经过时了....
☆─────────────────────────────────────☆
winton (win小分队|TT) 于 (Wed May 27 18:50:47 2009) 提到:
我找到了
_CrtDumpMemoryLeaks()
这个函数好像可以~
【 在 Jarod 的大作中提到: 】
: 为啥过时了?
☆─────────────────────────────────────☆
ki (谁) 于 (Wed Jun 3 18:57:50 2009) 提到:
智能指针带来的问题和它解决的问题一样多,而且使用范围也受到严格的限制,所以国外很多人早已开始反思这一问题,学院派的变革已经开始进行,只是目前还没有浮出水面而已。
☆─────────────────────────────────────☆
shikamaru (鹿丸) 于 (Wed Jun 3 20:10:21 2009) 提到:
shared_ptr也过时了?还是只有auto_ptr
【 在 ki 的大作中提到: 】
: 智能指针带来的问题和它解决的问题一样多,而且使用范围也受到严格的限制,所以国外很多人早已开始反思这一问题,学院派的变革已经开始进行,只是目前还没有浮出水面而已。
☆─────────────────────────────────────☆
ayu (来世做流氓) 于 (Wed Jun 3 20:43:11 2009) 提到:
windows下,任务管理器其实挺好用,还有AQTime
☆─────────────────────────────────────☆
ki (谁) 于 (Wed Jun 3 21:12:39 2009) 提到:
任务管理器威武.....
【 在 ayu 的大作中提到: 】
: windows下,任务管理器其实挺好用,还有AQTime
☆─────────────────────────────────────☆
ki (谁) 于 (Wed Jun 3 21:16:09 2009) 提到:
不就是 stl 和 boost 嘛.....且不说 shared_ptr , boost 自己尚且还有一大堆问题没有解决使得其使用受到严格限制....另外这里的智能指针是相对于 gc 来说的。
【 在 shikamaru 的大作中提到: 】
: shared_ptr也过时了?还是只有auto_ptr
☆─────────────────────────────────────☆
Sometimes (哈哈) 于 (Wed Jun 3 21:19:08 2009) 提到:
把机箱拆了,内存拿出来,看看内存外面有没有不明的液体
☆─────────────────────────────────────☆
FadeToBlack (Patz) 于 (Wed Jun 3 21:24:28 2009) 提到:
那不是电池。。。
【 在 Sometimes (哈哈) 的大作中提到: 】
: 把机箱拆了,内存拿出来,看看内存外面有没有不明的液体
☆─────────────────────────────────────☆
winton (win小分队|TT) 于 (Wed Jun 3 22:45:32 2009) 提到:
...
【 在 ki (谁) 的大作中提到: 】
任务管理器威武.....
【 在 ayu 的大作中提到: 】
: windows下,任务管理器其实挺好用,还有AQTime
☆─────────────────────────────────────☆
FadeToBlack (Patz) 于 (Wed Jun 3 23:04:44 2009) 提到:
你打点习惯了你,我查查版规给你14d
【 在 winton (win小分队|TT) 的大作中提到: 】
: ...
: 任务管理器威武.....
☆─────────────────────────────────────☆
FadeToBlack (Patz) 于 (Wed Jun 3 23:05:44 2009) 提到:
下次修订一定加上打点14d
【 在 winton (win小分队|TT) 的大作中提到: 】
: ...
: 任务管理器威武.....
☆─────────────────────────────────────☆
winton (win小分队|TT) 于 (Wed Jun 3 23:28:59 2009) 提到:
re
【 在 FadeToBlack (Patz) 的大作中提到: 】
下次修订一定加上打点14d
【 在 winton (win小分队|TT) 的大作中提到: 】
: ...
: 任务管理器威武.....
☆─────────────────────────────────────☆
krinak (ltmit) 于 (Wed Jun 3 23:29:42 2009) 提到:
【 在 MozartKV107 的大作中提到: 】
: 可不可以这样,在所有new的时候都往一个文本文件里面写个1,delete时写个-1,然后看看这个文本文件里面数的和等不等于0就行了。改造一下new operator,工作量应该不是太大,适合随手做测试。
自己封装个类多方便呢?或者好多情况下直接用STL等模板?
☆─────────────────────────────────────☆
FadeToBlack (Patz) 于 (Wed Jun 3 23:31:25 2009) 提到:
re也14d
【 在 winton (win小分队|TT) 的大作中提到: 】
: re
: 下次修订一定加上打点14d
☆─────────────────────────────────────☆
winton (win小分队|TT) 于 (Wed Jun 3 23:35:50 2009) 提到:
re+...
【 在 FadeToBlack (Patz) 的大作中提到: 】
: re也14d
☆─────────────────────────────────────☆
caspar (I'm Ant) 于 (Fri Jun 5 13:08:16 2009) 提到:
记得当年Linux版有个怎么发现内存侧漏的帖子。
【 在 Jarod (3线操作失败男 | 天天被雷劈) 的大作中提到: 】
: 今天面试,问我:你碰到过内存泄露的问题么?
: 我:有啊。
: 官:那你说说你是怎么检测的?
: ...................
☆─────────────────────────────────────☆
FadeToBlack (Patz) 于 (Fri Jun 5 13:09:23 2009) 提到:
是问用什么软件检测那个帖子?
【 在 caspar (I'm Ant) 的大作中提到: 】
: 记得当年Linux版有个怎么发现内存侧漏的帖子。
☆─────────────────────────────────────☆
caspar (I'm Ant) 于 (Fri Jun 5 13:10:16 2009) 提到:
是的。精华区12-12,12-13
【 在 FadeToBlack (Patz) 的大作中提到: 】
: 是问用什么软件检测那个帖子?
☆─────────────────────────────────────☆
FadeToBlack (Patz) 于 (Fri Jun 5 13:11:53 2009) 提到:
哦,我也看过那个帖子
【 在 caspar (I'm Ant) 的大作中提到: 】
: 是的。精华区12-12,12-13
☆─────────────────────────────────────☆
dogegg250 (LeX) 于 (Fri Jun 5 20:11:14 2009) 提到:
【 在 caspar 的大作中提到: 】
: 记得当年Linux版有个怎么发现内存侧漏的帖子。
☆─────────────────────────────────────☆
AmelieLee (折腾大牛的坏孩子|我是学术的,不是技术的) 于 (Fri Jun 5 20:48:11 2009) 提到:
啊。。。。。居然跳过去了,是内存测漏啊~~
【 在 caspar (I'm Ant) 的大作中提到: 】
: 记得当年Linux版有个怎么发现内存侧漏的帖子。
☆─────────────────────────────────────☆
FadeToBlack (Patz) 于 (Fri Jun 5 20:51:15 2009) 提到:
你们两个囧人
【 在 AmelieLee (折腾大牛的坏孩子|我是学术的,不是技术的) 的大作中提到: 】
: 啊。。。。。居然跳过去了,是内存测漏啊~~
☆─────────────────────────────────────☆
AmelieLee (折腾大牛的坏孩子|我是学术的,不是技术的) 于 (Fri Jun 5 20:53:07 2009) 提到:
我只记得内存测漏的。。。。难怪上午没什么印象
【 在 FadeToBlack (Patz) 的大作中提到: 】
: 你们两个囧人
☆─────────────────────────────────────☆
caspar (I'm Ant) 于 (Fri Jun 5 21:08:19 2009) 提到:
是wks还是谁说的,不是我
【 在 FadeToBlack (Patz) 的大作中提到: 】
: 你们两个囧人
☆─────────────────────────────────────☆
Bergwolf (计忆邮心|Kinight) 于 (Fri Jun 5 23:37:52 2009) 提到:
Coly有次版聚讲这个
【 在 caspar (I'm Ant) 的大作中提到: 】
: 记得当年Linux版有个怎么发现内存侧漏的帖子。
这是一条镜像帖。来源:北邮人论坛 / soft-design / #34865同步于 2009/6/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
[合集] 怎么检测内存泄露?
FadeToBlack
2009/6/10镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。