关于驱动程序内存泄露的检测?
最近在研究如何检测打印机驱动程序的内存泄露。
平台:Windows
驱动开发环境:DDK
检测内存泄露工具:
1. RuntimeChecker
2. IBM Rational Purify
3. Bounds Checker 8.0/9.0
出现问题,这几个工具检测自己写的Application,都能检测出内存泄露,包括new, malloc(), HANDLE未释放等,但是到驱动中,都只能检测出malloc(), 其他一概没法检测出来,现在有正版的IBM Rational Purify和Bounds Checker,不知道是不是软件设置有问题,有没有哪位研究过这个的啊?请赐教,谢谢。