阅读:1061回复:4
在驱动里如何定位内存分配和释放不匹配
在驱动程序里如何定位内存泄漏的地方?也就是用什么工具或方法可以快速定位什么地方分配的内存没有被释放过?
|
|
|
沙发#
发布于:2007-06-12 16:47
Windebug?
内存泄露问题最好还是自己写代码时小心一点,自己分配自己释放,不要越界. |
|
板凳#
发布于:2007-06-12 22:04
引用第0楼zzq191于2007-06-12 16:00发表的 在驱动里如何定位内存分配和释放不匹配 : Allocate memory using ExAllocatePoolWithTag() Enable DriverVerifier and use command !pool in WinDbg. |
|
驱动小牛
|
地板#
发布于:2007-06-13 13:02
pooltag是实时的.DriverVerify可以检测到越界,一般驱动在开发时都应该把DriverVerify打开,它会发现很多潜在问题.
|
|
地下室#
发布于:2007-06-13 13:35
xp下
运行-CMD-Verifier 可以启动DriverVerifier |
|
|