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、可扩展对象模型

(没安装成功)

相关推荐
养海绵宝宝的小蜗16 分钟前
OSPF笔记整理
网络·笔记·智能路由器
没见过西瓜嘛1 小时前
数据仓库、数据湖与湖仓一体技术笔记
数据仓库·笔记
Mr Sorry2 小时前
TIME WEAVER: A Conditional Time Series Generation Model论文阅读笔记
论文阅读·笔记
寄思~2 小时前
学习笔记:封装和单继承
开发语言·笔记·python·学习
I'm a winner2 小时前
LaTeX 复杂图形绘制教程:从基础到进阶
经验分享·笔记·科技
受之以蒙2 小时前
Rust & WebAssembly:探索js-sys的奇妙世界
笔记·rust·webassembly
Yueeyuee_2 小时前
【C#学习Day16笔记】XML文件、 事件Event 、Json数据
笔记·学习·c#
特种加菲猫3 小时前
从文件到文件描述符:理解程序与文件的交互本质
linux·笔记
暖苏5 小时前
python-异常(笔记)
大数据·开发语言·笔记·python·异常
致***锌5 小时前
上证50期权2400是什么意思?
笔记