阅读:1390回复:0
[求助贴]请问各位大虾WINCE5.0下有什么好的工具可以调试网卡的内存泄露问题?
遇到问题:开发的无线网卡驱动在WINCE5.0下有内存泄露的状况。具体表现为,只要load上驱动,不做任何scan和收发包的动作,然后紧接着就unload驱动(操作为suspend/resume或者拔查卡片),系统内存占用就会增加20K-25K左右,每次都是这样。
之前有用Entrek的TOOLBOX1.4来追踪内存泄露的问题,但是该工具一旦将驱动的\Windows\DLL文件加入到监测环境中,在WINCE5.0平台上插入卡片后就无法load驱动了。 请教各位大侠这种情况还有什么其他的工具可以用来跟踪内存泄露的问题吗? PS:为了避免动态分配内存存在的问题,驱动中的内存都采用静态分配;通过检查代码,所有申请的静态内存在驱动unload的时候都会释放,所以怀疑WINCE系统中(NDIS)是否存在内存使用的陷阱?!因为20K也不是个小数目啊。同一份source code在WINDOWS下编译,在XP下运行就不存在这个内存泄露的问题,真的很奇怪! 谢谢指教! |
|