随笔分类 - 技术分享 - 工具使用
Windbg Extension NetExt 使用指南 【3】 ---- 挖掘你想要的数据 Managed Heap
摘要:NetExt中有两个比较常用的命令可以用来分析heap上面的对象. 一个是!wheap, 另外一个是!windex.
!wheap 这个命令可以用于打印出heap structure信息. heap 上 object汇总后的信息. 这个命令也可以按照一些条件过滤出objects, 不过执行速度比较慢. 在这一点上, 更推荐!windex.
!windex是一个非常常用的命令. 这个命令可以用来查找heap上面实现某个interface, 继承某个abstract class 或者class的对象. 这个命令执行之后, 也会缓存做过index后的对象, 可以加快类似命令的之行速度. 同时也有非常酷炫的功能, 可以批量的从同一类型的object中显示出个别字段.
阅读全文
Windbg Extension NetExt 使用指南 【2】 ---- NetExt 的基本命令介绍
摘要:本章节介绍NetExt常用的命令. 并且对SOS进行一些对比.
阅读全文
Windbg Extension NetExt 使用指南 【1】 ---- NetExt 介绍
摘要:在使用WINDBG做debugging的时候,需要一个好的工具帮助进行数据分析. 最常见的extension包括SOS, PSSCOR. NetExt则是另外一种提供了丰富命令功能的debugging extension. NetExt主要用于Managed Code的分析功能, 对ASP.NET, WCF, WIF有良好的支持, 并且提供了很多常用的分析命令. 它涵盖了SOS以及PSSCOR的绝大部分命令, 并且提供了更为强大的数据挖掘的功能. 在这个系列里面, 我将一一介绍这个功能.
阅读全文
透过WinDBG的视角看String
摘要:最近在博客园里面看到有人在讨论 C# String的一些特性. 大部分情况下是从CODING的角度来讨论String. 本人觉得非常好奇, 在运行时态, String是如何与这些特性联系上的. 本文将侧重在通过WinDBG来观察String在进程内的布局, 以此来解释C# String的一些特性.
阅读全文
HTML目录生成工具
摘要:园子里面很多博主都会为自己的博文创建目录,方便大家浏览。我很好奇大家是怎么做的,是不是有自动生成目录的工具可以推荐一下。前几天写了篇博客,目录项实在有点多,手动加起来太麻烦了,我尝试搜了下目录生成插件没有找到,于是写了几行代码来完成这工作。拿出来分享给有同样需要的朋友。
阅读全文
windbg 基础命令实战 - 简单程序破解
摘要:在这片文章中我们会通过一个简单的winform登录程序来演示将一系列简单调试命令联合运用,破解登录程序。
以前玩游戏遇到一些实在过不去的管卡,经常会找一些游戏修改软件来修改游戏,让自己变得无比强大,将boss一路砍瓜切菜过足游戏瘾。其实游戏修改软件的功能大多都比较简单,我们可以通过windbg的一些简单命令同样也可以实现。
阅读全文
那些VisualStudio隐藏的调试功能
摘要:VisualStudio是一个强大的调试工具,里面很多隐藏功能少有人问津,但是在特定场景可以节省你很多时间,本文主要介绍一些VisualStudio调试相关的隐藏功能,欢迎大家补充。
阅读全文
基础调试命令 - u/ub/uf
摘要:在调试过程中难免会遇到需要反编译代码来分析逻辑的时候,在windbg中,需要反编译代码就要用到u/ub/uf这三个命令。本文这里分别介绍这三个命令各自的用途。
阅读全文
基础调试命令 - wt (watch and trace)
摘要:本文介绍windbg动态调试过程中一个非常有用的命令wt(watch and trace)的用法。
阅读全文
基础调试命令 - .dump/.dumpcap/.writemem/!runaway
摘要:Windbg是windows平台上强大的调试器,接下来我们会通过一系列的文章介绍windbg常用的调试命令的应用场景和基本用法,本文作为开始主要介绍两个基础命令.dump以及.dumpcap的用法。
阅读全文
运用DebugDiag诊断ASP.Net异常
摘要:Debug Diagnostic Tool (DebugDiag)是用来帮助诊断IIS/COM+等应用假死、性能差、内存泄露及碎片和崩溃等问题的工具。
本文主要介绍如何运用DebugDiag诊断特定的ASP.Net异常。
阅读全文
使用LogParser分析IIS网站日志
摘要:LogParser是个强大的,多功能的分析工具,它统一的查询方式适用于各种文本类型文件(例如日志文件,XML文件,CSV文件)和操作系统层面数据文件(例如事件日志,注册表,文件系统,以及活动目录目录服务)。最新的LogParser 2.2能方便地分析以下类型的文件:IISW3C, NCSA, IIS, IISODBC, BIN, IISMSID, HTTPERR, URLSCAN, CSV, TSV, W3C, XML, EVT, ETW, NETMON, REG, ADS, TEXTLINE, TEXTWORD, FS 和 COM。虽然命令行界面并不那么直观,但是LogParser所附的详细文档和”Samples\Queries“目录里的范例可以帮助我们迅速掌握这个工具。本文不介绍LogParser的基本用法,而是通过两个真实的场景来演示如何使用LogParser分析IIS网站日志。
阅读全文
High CPU Dump收集工具 - ProcDump使用方法
摘要:ProcDump是System Internal提供的一个专门用来监测程序CPU高使用率从而生成进程dump文件的工具。ProcDump可以根据系统的CPU使用率或者指定的性能计数器来针对特定进程生成一系列的dump文件,以便调试者对事故原因进行分析。
阅读全文
网络抓包工具 - Fiddler使用方法
摘要:Fiddler是一个C#实现的浏览器抓包和调试工具,fiddler启用后作为一个proxy存在于浏览器和服务器之间,从中监测浏览器与服务器之间的http/https级别的网络交互。目前可以支持各种主要浏览器如IE, Chrome, FireFox, Safari, Opera。本文主要介绍fiddler对IE浏览器调试的基本使用方法。
阅读全文
网络抓包工具 - Network Monitor使用方法
摘要:Network Monitor是微软提供的网络抓包工具,可以通过它抓取windows平台上各种网络协议的数据报文,并具有强大的报文解析和过滤功能。本文介绍了Network Monitor基本的使用方法,过滤器设置以及颜色规则的设置。
阅读全文