EVC 下面怎么检测内存泄漏呀?

moon_0000 2006-08-10 02:34:49
谢谢各位了.如题.程序跑上两个多小时就会提示内存不足.我想问问EVC下面怎么检测内存泄漏呀?new的地方都给delete了.不知道还有什么地方需要注意的么?
CMemoryState又不能用.大家给出出主意吧.
再次感谢了.
...全文
258 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
huaxu2002 2006-08-14
  • 打赏
  • 举报
回复
首先自己在設計代碼時要注意自己的代碼質量,比如:在聲明一個變量時要初始化,晝量保證函數的獨立性。其次自己可以選擇一些測試工具
qingtian 2006-08-11
  • 打赏
  • 举报
回复
waveoutsetvolume 0xffffffff
moon_0000 2006-08-11
  • 打赏
  • 举报
回复
可是光看内存显示也不知道具体是哪里有问题呀。我这个就是发语音包的时候,时间稍微长点就会提示内存不足问题。
还有声音可以调节么?我收端听上去声音很小呀。设备声音已经调到最大了。在语音设备初始化的时候也加入waveoutsetvolume并设置成了0xFFFF了,但是生意好像没有明显变换呀。请问这是怎么回事呀?
还请各位帮帮忙呀。
yajyjy 2006-08-10
  • 打赏
  • 举报
回复
不仅是new的内存删除就可以了,如果GetDC后没有release掉也会内存泄漏,还有CPen,CBrush等的使用都要注意。

wince控制面板中的系统中有内存信息显示,可以看看程序运行时内存的使用情况

多检查程序主体循环代码
liushanyu 2006-08-10
  • 打赏
  • 举报
回复
我一般是在vc6.0下建同样的工程,麻烦点,用工具检查。
网上也有了ce的内存泄漏检查的工具,可以去找找,具体不记的了。需要插入代码的,嫌麻烦。
moon_0000 2006-08-10
  • 打赏
  • 举报
回复
这个就没有什么检测方法来看么?只能自己查?
liushanyu 2006-08-10
  • 打赏
  • 举报
回复
new 的比较好查出来,我觉得对未初始化的指针进行操作更恐怖,特别是在析构中。
henryxuv 2006-08-10
  • 打赏
  • 举报
回复
你怎么new的地方都delete了,如果真的是那样,就不会有内存泄漏了,你仔细检查一下你的分配方法,
rzsheng 2006-08-10
  • 打赏
  • 举报
回复
我也想知道,

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧