码迷,mamicode.com
首页 > 数据库 > 详细

在WinDbg里使用MEX调试扩展

时间:2019-11-26 13:51:06      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:信息   deb   target   sof   except   nload   bsp   x86   gen   

简介

针对WinDbg的MEX调试扩展可以帮助您简化常见的调试器任务,并为调试器提供强大的文本筛选功能。此扩展被Microsoft支持工程师广泛用于解决流程应用程序的故障。

技术图片

下载&安装

  1. 下载mex.exe存档。下载地址https://www.microsoft.com/en-us/download/details.aspx?id=53304
  2. 解压缩到任何文件夹。
  3. 使用以下命令将“MEX Debugging Extension for WinDbg”加载到调试器中:.load(提取的文件夹)\MEX.dll。
    技术图片

下载之后,解压缩,有两个目录,X64和X86,大家根据自己的需要进行加载,目前我们主要用X64。建议直接把这个扩展拷贝到Windbg运行目录中。

技术图片

 

使用帮助

加载到windbg后,输入!mex help命令,获取帮助

技术图片

 

可以看到已经分类显示帮助信息,点击一项查看详细信息,比如“General”

技术图片

 

使用举例

!clrstack2

此命令用于显示当前线程的托管调用堆栈。

技术图片

 

!dae

此命令是DumpAllExceptions的缩写。它列出了收集转储时内存中的所有异常。

技术图片

 

!us

这个命令是UniqueStacks的缩写,它负责列出所有按调用堆栈线程分组的对象。

技术图片

 

! Mex.writemodule -a -p "destination path"

此命令用于将应用程序使用的所有二进制文件提取到特定路径。

技术图片

 

在WinDbg里使用MEX调试扩展

标签:信息   deb   target   sof   except   nload   bsp   x86   gen   

原文地址:https://www.cnblogs.com/yilang/p/11934539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!