随笔分类 -  技术分享 - 工具使用

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中显示出个别字段. 阅读全文
posted @ 2015-04-02 21:27 微软互联网开发支持 阅读(1018) 评论(1) 推荐(4) 编辑
Windbg Extension NetExt 使用指南 【2】 ---- NetExt 的基本命令介绍
摘要:本章节介绍NetExt常用的命令. 并且对SOS进行一些对比. 阅读全文
posted @ 2015-03-16 14:03 微软互联网开发支持 阅读(1552) 评论(0) 推荐(1) 编辑
Windbg Extension NetExt 使用指南 【1】 ---- NetExt 介绍
摘要:在使用WINDBG做debugging的时候,需要一个好的工具帮助进行数据分析. 最常见的extension包括SOS, PSSCOR. NetExt则是另外一种提供了丰富命令功能的debugging extension. NetExt主要用于Managed Code的分析功能, 对ASP.NET, WCF, WIF有良好的支持, 并且提供了很多常用的分析命令. 它涵盖了SOS以及PSSCOR的绝大部分命令, 并且提供了更为强大的数据挖掘的功能. 在这个系列里面, 我将一一介绍这个功能. 阅读全文
posted @ 2015-03-10 00:18 微软互联网开发支持 阅读(2438) 评论(11) 推荐(3) 编辑
透过WinDBG的视角看String
摘要:最近在博客园里面看到有人在讨论 C# String的一些特性. 大部分情况下是从CODING的角度来讨论String. 本人觉得非常好奇, 在运行时态, String是如何与这些特性联系上的. 本文将侧重在通过WinDBG来观察String在进程内的布局, 以此来解释C# String的一些特性. 阅读全文
posted @ 2015-01-09 00:15 微软互联网开发支持 阅读(9043) 评论(25) 推荐(32) 编辑
HTML目录生成工具
摘要:园子里面很多博主都会为自己的博文创建目录,方便大家浏览。我很好奇大家是怎么做的,是不是有自动生成目录的工具可以推荐一下。前几天写了篇博客,目录项实在有点多,手动加起来太麻烦了,我尝试搜了下目录生成插件没有找到,于是写了几行代码来完成这工作。拿出来分享给有同样需要的朋友。 阅读全文
posted @ 2013-08-19 23:16 微软互联网开发支持 阅读(8942) 评论(6) 推荐(9) 编辑
windbg 基础命令实战 - 简单程序破解
摘要:在这片文章中我们会通过一个简单的winform登录程序来演示将一系列简单调试命令联合运用,破解登录程序。 以前玩游戏遇到一些实在过不去的管卡,经常会找一些游戏修改软件来修改游戏,让自己变得无比强大,将boss一路砍瓜切菜过足游戏瘾。其实游戏修改软件的功能大多都比较简单,我们可以通过windbg的一些简单命令同样也可以实现。 阅读全文
posted @ 2013-08-05 21:22 微软互联网开发支持 阅读(8139) 评论(25) 推荐(39) 编辑
那些VisualStudio隐藏的调试功能
摘要:VisualStudio是一个强大的调试工具,里面很多隐藏功能少有人问津,但是在特定场景可以节省你很多时间,本文主要介绍一些VisualStudio调试相关的隐藏功能,欢迎大家补充。 阅读全文
posted @ 2013-07-31 22:43 微软互联网开发支持 阅读(6086) 评论(23) 推荐(32) 编辑
基础调试命令 - u/ub/uf
摘要:在调试过程中难免会遇到需要反编译代码来分析逻辑的时候,在windbg中,需要反编译代码就要用到u/ub/uf这三个命令。本文这里分别介绍这三个命令各自的用途。 阅读全文
posted @ 2013-07-19 15:12 微软互联网开发支持 阅读(7770) 评论(0) 推荐(2) 编辑
基础调试命令 - wt (watch and trace)
摘要:本文介绍windbg动态调试过程中一个非常有用的命令wt(watch and trace)的用法。 阅读全文
posted @ 2013-07-14 14:33 微软互联网开发支持 阅读(3570) 评论(4) 推荐(3) 编辑
基础调试命令 - .dump/.dumpcap/.writemem/!runaway
摘要:Windbg是windows平台上强大的调试器,接下来我们会通过一系列的文章介绍windbg常用的调试命令的应用场景和基本用法,本文作为开始主要介绍两个基础命令.dump以及.dumpcap的用法。 阅读全文
posted @ 2013-07-13 12:06 微软互联网开发支持 阅读(3957) 评论(2) 推荐(2) 编辑
运用DebugDiag诊断ASP.Net异常
摘要:Debug Diagnostic Tool (DebugDiag)是用来帮助诊断IIS/COM+等应用假死、性能差、内存泄露及碎片和崩溃等问题的工具。 本文主要介绍如何运用DebugDiag诊断特定的ASP.Net异常。 阅读全文
posted @ 2013-06-21 13:18 微软互联网开发支持 阅读(6152) 评论(3) 推荐(8) 编辑
使用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网站日志。 阅读全文
posted @ 2013-06-14 13:18 微软互联网开发支持 阅读(4174) 评论(5) 推荐(10) 编辑
High CPU Dump收集工具 - ProcDump使用方法
摘要:ProcDump是System Internal提供的一个专门用来监测程序CPU高使用率从而生成进程dump文件的工具。ProcDump可以根据系统的CPU使用率或者指定的性能计数器来针对特定进程生成一系列的dump文件,以便调试者对事故原因进行分析。 阅读全文
posted @ 2013-05-05 10:51 微软互联网开发支持 阅读(6583) 评论(5) 推荐(10) 编辑
Web常用调试工具
摘要:Web开发过程中经常会用到各种调试工具,本文主要介绍常用调试工具的下载,主要用途以及基本使用方法(基本使用方法会后续博文中完成)。本文置顶,不断更新。 阅读全文
posted @ 2013-03-24 17:21 微软互联网开发支持 阅读(5138) 评论(7) 推荐(19) 编辑
网络抓包工具 - Fiddler使用方法
摘要:Fiddler是一个C#实现的浏览器抓包和调试工具,fiddler启用后作为一个proxy存在于浏览器和服务器之间,从中监测浏览器与服务器之间的http/https级别的网络交互。目前可以支持各种主要浏览器如IE, Chrome, FireFox, Safari, Opera。本文主要介绍fiddler对IE浏览器调试的基本使用方法。 阅读全文
posted @ 2013-03-24 11:21 微软互联网开发支持 阅读(7806) 评论(6) 推荐(10) 编辑
网络抓包工具 - Network Monitor使用方法
摘要:Network Monitor是微软提供的网络抓包工具,可以通过它抓取windows平台上各种网络协议的数据报文,并具有强大的报文解析和过滤功能。本文介绍了Network Monitor基本的使用方法,过滤器设置以及颜色规则的设置。 阅读全文
posted @ 2013-03-23 09:08 微软互联网开发支持 阅读(25990) 评论(19) 推荐(22) 编辑