Windows高级调试(学习笔记)-第一章-调试工具简介

Chapter 1 Introduction to the tools

1.1 Leak Diagnosi Tool(LeakDiag) 内存泄露检测工具

1.2 The Microsoft Detours Library

一种在二进制级别上对现有代码进行修改或者增强的解决方案。
下载https://github.com/microsoft/Detours

1.3 Debugging Tools for Windows调试工具集

1.3 UMDH(内存泄露检测工具)

UMDH为LeakDiag的功能子集,LeakDiag可检测各类内存泄露,而UMDH只能跟踪来自堆管理器的内存

1.4 Microsoft Application Verifer(应用程序验证器)

官网介绍 appverif.exe

1.5 Global Flags(全局标志)

gflags.exe

示例:程序崩溃后弹出选择调试器选择窗口

1、在ImageFile选项卡的Image中填要需要处理的程序名,如:"TestCrash.exe",按Tab

2、在Debugger中输入"vsjitdebugger.exe"

3、点击"应用"

1. 6 Process Explorer(进程浏览器)

下载 任务管理器的加强版

1.7 Process Monitor(进程监控)

下载

用于监控进程读写文件、注册、进程/线程的行为等等

1.8 Windows Driver Kits(Windows驱动程序开发包)

下载 用于开发驱动程序

1.9 Wireshark(抓包工具)

官网用于网络抓包分析

1.10 DebugDiag

下载

1、进程崩溃数据收集

2、内存泄漏

3、可扩展对象模型

(没安装成功)

相关推荐
爱上妖精的尾巴42 分钟前
3-16单元格区域尺寸调整(发货单记录保存-方法2)学习笔记
javascript·笔记·学习·wps·js宏·jsa
LuLaLuLaLeLLLLLL1 小时前
MySQL 基础笔记
数据库·笔记·mysql
0x7CF2 小时前
在QT中使用OpenGL
笔记·学习
NULL指向我3 小时前
C语言数据结构笔记6:使用宏和指针来设置和操作嵌套在结构体中的联合体数组的特定位
c语言·数据结构·笔记
lil44x_3 小时前
嵌入式学习笔记DAY36(事务、网页制作、HTTP协议)
笔记·学习
ahhhhaaaa-4 小时前
【学习笔记】QUIC
数据库·笔记·学习·阿里云·golang·云计算
small陀螺5 小时前
STM32笔记(CAN通信协议详解)
笔记
swan4167 小时前
SCAU期末笔记 - 数据分析与数据挖掘题库解析
笔记·数据挖掘·数据分析
AgilityBaby11 小时前
Unity实现不倒翁
笔记·unity·c#·游戏引擎
dexi.Chi 攻城狮13 小时前
如何根据excel表生成sql的insert脚本
经验分享·笔记