windbg中memory查找以及写到文件
来源:互联网 发布:linux nslookup找不到 编辑:程序博客网 时间:2024/09/21 08:15
在Debug Driver时,我们经常需要用到kernel debug来抓取LOG,但是如果没有Kernel Debug,如何来抓取Debug LOG呢?
方法之一就是将log写到内存,在BSOD时,抓取kerenl memory dump文件进行分析,这里记录下这两个命令,用来查找内存块,写内存到文件。
1,
!poolfind TAG
2,
.writemem filename range
举例说明下吧,譬如在driver中,用ExAllocatePoolWithTag分配了一段0x1000长度的内存,Tag为“TSET",则在windbg窗口可以通过
!poolfind TEST 来找到这段内存块,会显示起始地址和长度信息,假设是0xf0000000,长度为0x1000。
*f0000000 :large page allocation, Tag is TEST, size is 0x1000 bytes
.writemem c:\test.log 0x20000000 L1000
则会将上述长度的内存写到文件c:\test.log中,可以直接查看LOG的内容了。
具体cmd可以参考:
!poolfind
http://msdn.microsoft.com/en-us/library/windows/hardware/ff564696(v=vs.85).aspx
.writemem
http://msdn.microsoft.com/en-us/library/windows/hardware/ff566176%28v=vs.85%29.aspx
0 0
- windbg中memory查找以及写到文件
- windbg的符号文件查找
- 写文件到txt中
- windbg中通过文件句柄查找设备(!handle/!fileobj/!devobj命令)
- windbg中通过文件句柄查找设备(!handle/!fileobj/!devobj命令)
- 将表中得内容写到文件中
- Android写bitmap对象到文件中
- 如何将字符串写到文件中?
- Linux C写数据到文件中
- 把语句写到txt文件中
- 将测试结果写到文件中
- Android 写log 到文件中
- 将字符串写到文件中
- java异步写日志到文件中
- 多线程写到一个日志文件中
- Unity中写文件到本地
- C++写二进制数据到文件中
- windbg memory corruption
- malloc、free与内存碎片
- QTP
- c++模板
- 同事离职
- 使用 Task 替换 ThreadPool ,异步监测所有线程(任务)是否全部执行完毕
- windbg中memory查找以及写到文件
- 关于在storyboard中使用自己创建的控件
- java开发中遇到的问题记录
- Hello,CSDN.
- python列表余集
- Meta标签详解
- 2014腾讯实习面试题
- 安卓观察者ContentObserver模式用正则获取短信验证码
- onTouchEvent方法的使用