互联网开发常用调试工具介绍及使用方法
2013-04-26 20:16
686 查看
互联网开发过程中经常会用到各种调试工具,本文主要介绍常用调试工具的下载,主要用途以及基本使用方法(基本使用方法会在后续博文中逐步完善)。本文置顶,持续更新。
Network Monitor
微软提供的用于Windows平台上抓取和解析各种协议下网络报文,拥有强大的报文过滤功能。
使用方法:http://www.cnblogs.com/developersupport/archive/2013/03/22/NetworkMonitor.html
Wireshark
Wireshark提供用于抓取和解析各种协议下的网络报文,支持多种平台。
Fiddler
Windows最常用的http/https网络抓包工具,可以解析https报文,拥有强大的解析和调试功能。
使用方法:http://www.cnblogs.com/developersupport/archive/2013/03/23/fiddler.html
HttpWatch
IE/Firefox http/https抓包工具,可以解析https报文,不过只有收费版才能查看抓包内容,免费版只能用于抓包。
DebugDiag
微软提供的dump抓取和分析工具。可以建立各种规则在不同的条件下抓取dump,同时具有强大的dump分析功能。
使用方法:
如何使用DebugDiag解决IIS进程CPU使用率过高
如何使用DebugDiag解决IIS进程内存泄漏
如何使用DebugDiag解决IIS进程停止响应
如何使用DebugDiag解决IIS进程意外停止
Windbg/Adplus
微软提供的动态调试工具,Adplus包含在windbg安装包内,拥有强大的dump抓取功能,可以通过文件配制dump抓取条件。
使用方法:http://support.microsoft.com/kb/286350/zh-cn
ProcDump
System Internal提供的dump抓取工具,主要用于high CPU问题dump的抓取。可以配制各种CPU使用率相关的触发器来抓取dump。
Process Monitor
System Internal提供的进程资源访问监测工具,可以查看进程文件访问,注册表访问,网络访问,线程创建等详细信息。
Process Explorer
System Internal提供的动态查看进程工具,例如可以查看进程加载文件,当前各线程及调用栈,进程资源使用等信息。
Poolmon
Poolmon工具被包含在windows server 2003安装包\support\tools文件夹中,可以用来跟踪系统换页池和非换页池中内存分配情况,并将收集的数据根据分配标签分组,通过该标签可以定位具体的驱动程序文件从而发现系统内核级别内存泄露的原因。
使用方法:
如何使用内存池监视器(Poolmon.exe)来解决内核模式内存泄漏
如何查找第三方驱动程序使用的池标记
ILSpy
免费版的.net assembly反汇编工具
LogParser
强大的日志分析工具,支持类似于SQL形式查询语法,支持Event Log, IIS Log, Http Error Log等各种log文件的分析查询。
IE Developer Tools
IE开发者工具是IE内建的调试工具,支持Javascript/html/Css调试,可以进行性能分析以及IE网络请求监测。
使用方法:http://msdn.microsoft.com/zh-cn/library/ie/gg589507(v=vs.85).aspx
FREB (IIS Failed Request Tracing)
IIS7+内建的错误监测工具,可以方便的定位IIS中各种错误代码的具体出错步骤以及相应的错误详细信息。
使用方法:http://www.iis.net/learn/troubleshoot/using-failed-request-tracing/troubleshooting-failed-requests-using-tracing-in-iis
网络抓包工具
Network Monitor微软提供的用于Windows平台上抓取和解析各种协议下网络报文,拥有强大的报文过滤功能。
使用方法:http://www.cnblogs.com/developersupport/archive/2013/03/22/NetworkMonitor.html
Wireshark
Wireshark提供用于抓取和解析各种协议下的网络报文,支持多种平台。
Fiddler
Windows最常用的http/https网络抓包工具,可以解析https报文,拥有强大的解析和调试功能。
使用方法:http://www.cnblogs.com/developersupport/archive/2013/03/23/fiddler.html
HttpWatch
IE/Firefox http/https抓包工具,可以解析https报文,不过只有收费版才能查看抓包内容,免费版只能用于抓包。
Dump抓取工具
DebugDiag微软提供的dump抓取和分析工具。可以建立各种规则在不同的条件下抓取dump,同时具有强大的dump分析功能。
使用方法:
如何使用DebugDiag解决IIS进程CPU使用率过高
如何使用DebugDiag解决IIS进程内存泄漏
如何使用DebugDiag解决IIS进程停止响应
如何使用DebugDiag解决IIS进程意外停止
Windbg/Adplus
微软提供的动态调试工具,Adplus包含在windbg安装包内,拥有强大的dump抓取功能,可以通过文件配制dump抓取条件。
使用方法:http://support.microsoft.com/kb/286350/zh-cn
ProcDump
System Internal提供的dump抓取工具,主要用于high CPU问题dump的抓取。可以配制各种CPU使用率相关的触发器来抓取dump。
系统机制监测工具
Process MonitorSystem Internal提供的进程资源访问监测工具,可以查看进程文件访问,注册表访问,网络访问,线程创建等详细信息。
Process Explorer
System Internal提供的动态查看进程工具,例如可以查看进程加载文件,当前各线程及调用栈,进程资源使用等信息。
Poolmon
Poolmon工具被包含在windows server 2003安装包\support\tools文件夹中,可以用来跟踪系统换页池和非换页池中内存分配情况,并将收集的数据根据分配标签分组,通过该标签可以定位具体的驱动程序文件从而发现系统内核级别内存泄露的原因。
使用方法:
如何使用内存池监视器(Poolmon.exe)来解决内核模式内存泄漏
如何查找第三方驱动程序使用的池标记
其他工具
ILSpy免费版的.net assembly反汇编工具
LogParser
强大的日志分析工具,支持类似于SQL形式查询语法,支持Event Log, IIS Log, Http Error Log等各种log文件的分析查询。
IE Developer Tools
IE开发者工具是IE内建的调试工具,支持Javascript/html/Css调试,可以进行性能分析以及IE网络请求监测。
使用方法:http://msdn.microsoft.com/zh-cn/library/ie/gg589507(v=vs.85).aspx
FREB (IIS Failed Request Tracing)
IIS7+内建的错误监测工具,可以方便的定位IIS中各种错误代码的具体出错步骤以及相应的错误详细信息。
使用方法:http://www.iis.net/learn/troubleshoot/using-failed-request-tracing/troubleshooting-failed-requests-using-tracing-in-iis
相关文章推荐
- 互联网开发常用调试工具介绍及使用方法
- 常用JS调试工具使用方法,帮你快速定位问题(Firebug+ IE“开发人员工具”)
- PDF文档的开发工具PDFlib使用方法/免费下载/介绍大全
- 移动端开发调试工具神器--Weinre使用方法
- oracle ilearning中文汉字问题解决办法以及HTTP调试工具Fiddler的使用方法介绍
- HTTP调试工具:Fiddler的使用方法介绍
- 安卓开发调试工具DDMS使用介绍
- Linux下常用网络故障调试工具介绍之Tcpdump命令使用
- HTTP调试工具 Fiddler的使用方法 介绍 下载
- HTTP调试工具:Fiddler的使用方法介绍
- 程序猿二三事之工具使用-Eclipse调试Java常用功能介绍
- 常用JS调试工具使用方法,帮你快速定位问题
- Linux下常用网络故障调试工具介绍之Ping命令使用
- HTTP调试工具:Fiddler的使用方法介绍
- Linux下常用网络故障调试工具介绍之wireshark的安装与使用
- Android调试方法及常用工具logCat的介绍
- [转]HTTP调试工具:Fiddler的使用方法介绍
- [转]HTTP调试工具:Fiddler的使用方法介绍
- [转]HTTP调试工具:Fiddler的使用方法介绍