没啥技术含量,都是老段子了,

这次记下来,只是我想说,我也做过,留个念相。

前置条件,电脑里面必须得有Verifier,有了之后把自己的驱动加进去,

WinDBG上双机,然后就可以跑了,跑一段时间就可以停了,

(这时候可以说一下,其实中间可以多次断下来,然后用 !poolused 命令对应TAG,来看内存使用量的,心里有个数)

驱动停了之后,果断卸载驱动,

这时候如果有内存泄露,就会触发一个蓝屏异常,然后就BSOD了,

异常错误码是 DRIVER_VERIFIER_DETECTED_VIOLATION (c4),

4个参数,第二个参数是一个WSTR,记录了出现问题的驱动名字,可以db一下,

第四个参数,实际上就是有多少个申请没释放了,

analyze 了之后,就是 !verifier 3 XXX.sys 了,

其实,前者只是为了验证一下内存相关的位置,

后一条命令的目的是为了让工具输出,到底是哪里出的问题,

输出结果分三段,内存地址,内存长度,申请的代码地址,

剩下的是什么。。。改呗。。。

最新文章

  1. 收集免费可用稳定的vpn
  2. 深入理解this机制系列第二篇——this绑定优先级
  3. 【poj2823】 Sliding Window
  4. My WelcomeApplet
  5. C#基础-ref、out
  6. OpenJudge/Poj 1088 滑雪
  7. python属性查找
  8. Git远程仓库的使用(三)
  9. 191. Number of 1 Bits Leetcode Python
  10. java_web学习(8)会话与状态管
  11. 解决jenkins下使用HTML Publisher插件后查看html报告显示不正常 以jmeter报告为例
  12. mysql zip 文件安装
  13. HTTPS建立连接的过程
  14. 『TensorFlow』第十弹_队列&多线程_道路多坎坷
  15. python中处理.db文件借助navicat
  16. mvn install 打包
  17. 『编程题全队』alpha阶段项目复审
  18. 统计bytearray中的bitcount
  19. mysql union出错: "Every derived table must have its own alias"
  20. 20145302张薇《Java程序设计》实验二报告

热门文章

  1. Fedora 25技巧
  2. JQuery中内容操作函数、validation表单校验
  3. shell提取rpm的报名
  4. 不在B中的A的子串数量 HDU - 4416 (后缀自动机模板题目)
  5. Springboot循环依赖
  6. Python的序列化和反序列化
  7. winform 使用webbrowser 打开不了pdf的解决办法
  8. 面对对象(JS)
  9. Python学习笔记(七)——魔法方法
  10. Centos Apache 80 代理Tomcat 8080端口