zoukankan      html  css  js  c++  java
  • 在WinDbg里使用MEX调试扩展

    简介

    针对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"

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

  • 相关阅读:
    PLSQL游标
    SqlHelper助手
    机房重构前奏——三层转七层
    应用运筹管理经济
    C++——宏观把控
    操作系统——宏观把控
    .NET总结一
    深复制与浅复制
    设计模式之结构型
    设计模式之一对多
  • 原文地址:https://www.cnblogs.com/yilang/p/11934539.html
Copyright © 2011-2022 走看看