阅读:2461回复:14
请问谁知道有没有检测驱动内存泄露的软件
如果有请告诉小弟哪里有下载,小弟必把分送上~~
|
|
沙发#
发布于:2002-05-15 14:08
driverstudio中有bounscheck可以
|
|
|
板凳#
发布于:2002-05-15 14:10
请问boundscheck能定位到内存泄露的地方或范围吗?
因为我对它不太熟~~ |
|
地板#
发布于:2002-05-15 14:14
DDK的verify
|
|
地下室#
发布于:2002-05-15 14:15
我没有用过那个,不知道那个怎么用
我这儿有个bounscheck for vc可以检查出vc应用程序的内存泄漏,可以定位。 驱动就不知道了 不过只要使用vc编译器,应该可以得 |
|
|
5楼#
发布于:2002-05-15 14:19
verify是DDK中的命令吗?还是一个软件?能说清楚吗?verify如果是一个命令,要怎么用?
|
|
6楼#
发布于:2002-05-15 14:23
是个软件
你在运行中直接键入verify就可以了 |
|
|
7楼#
发布于:2002-05-15 14:44
有具体的用法参考,在DDK文档中有解说吗?如果DDK文担中没有,请问高手说说,尽量详细一点,可以吗?
|
|
8楼#
发布于:2002-05-15 14:52
本网站有一本书:
win2000驱动程序设计指南 下栽 里面讲verify很详细,不过没有图,很可惜 |
|
|
9楼#
发布于:2002-05-15 15:09
谢谢各位的回答~~特别是zydcat~~非常感谢~~我回去慢慢研究研究~
|
|
10楼#
发布于:2002-05-15 15:11
各位谈论的verify是不是ddk中的driver verifier?
我现在测I/O verification level 1 的时候出现了error,很困惑。大家可不可以给我一些建议,怎么定位呢? |
|
11楼#
发布于:2002-05-15 15:52
什么verify啊?正确的命令名应该是verifier!用的方法很简单!
先到SETTING选项卡里面选择你的驱动[SYS],然后按VERIFY这个时候就会看见VERIFICATION STATIS由原来的DISABLE变为ENABLE!这个时候就已经选好了!然后必须从新启动!然后再回到verifier程序里来!POOL TRACKING选项卡里面就是你所要的!下面的选项是刷新的频率!缺省的就可以了!然后你就等待吧~~不过估计真的OVERFLLOW的时候你还没反应过来就已经BSOD了!还是用TAG+DUMP的方法最经典! |
|
|
12楼#
发布于:2002-05-15 16:02
top
verify可以监测并定位内存泄漏? |
|
|
13楼#
发布于:2002-05-16 08:37
可以详细解析一下TAG+DUMP的用法吗?
|
|
14楼#
发布于:2002-05-16 13:47
能不能?你说能不能??
Monitoring Memory Pool Tracking The Pool Tracking screen of Driver Verifier Manager can be used to monitor paged and nonpaged pool allocations. The kernel debugger extension !verifier 2 can be used to locate outstanding memory allocations after the driver is unloaded, or to track the current allocations while the driver is running. This extension also shows the pool tag, the size of the pool, and the address of the allocator for each allocation. For information about debugger extensions, see the Using Microsoft Debuggers documentation. TAG就是用带TAG的函数来分配内存或POOL等! 不过WINDBG要用联机电缆~~ |
|
|