随笔分类 -  windbg

摘要:以下部分列出其他可用于监视 ASP.NET 应用程序的性能对象和计数器。此列表按性能对象的字母顺序排列,如果字母顺序相同,则按计数器的字母顺序排列。 .NET CLR Exceptions # of Exceptions Thrown/Sec 每秒引发的受控异常总数。性能随此数目的增大而下降。 .NET CLR Loading Bytes in loader Heap 类加载程序在所有应用程序域中... 阅读全文
posted @ 2009-09-10 22:30 彷徨...... 阅读(413) 评论(0) 推荐(0)
摘要:前几天,我们的程序在做longevity test的时候出了错,报"The file exist",但是在我们本地的测试环境中费尽力气也不能重现,最后根据日志把目标锁定到了几个别的项目的dll上,使用reflector反编译review它的code,总算是猜到了问题的根源,就是Path.GetTempFileName()有些情况下会抛异常,MSDN写道: The GetTempFileName m... 阅读全文
posted @ 2009-09-04 16:46 彷徨...... 阅读(275) 评论(0) 推荐(0)
摘要:From:http://www.rainsts.net/article.asp?id=765使用 Windbg 调试 Dump 文件是一种常用的手法,不同于 Attach Process,这种方式允许我们 "离线" 完成调试工作。Dump 文件保存了目标进程某个时间点的内存及相关程序信息镜像。本文只是一个简单的调试过程演示,更多细节可参考 Windbg 及 SOS.dll 的相关帮助。class ... 阅读全文
posted @ 2009-09-04 14:33 彷徨...... 阅读(4435) 评论(1) 推荐(3)
摘要:How to view hashtable using Windbg: 由于hashtable结构比较复杂,但又比较常用,所以这次记录一下用windbg去view hashtable的过程。 先看一下我的测试代码:class Program{ static void Main(string[] args) { Hashtable _hash = new Hashtable(); _hash.Add... 阅读全文
posted @ 2009-09-02 11:23 彷徨...... 阅读(562) 评论(0) 推荐(0)
摘要:类似的文章网上已经汗牛充栋了,但作为个人的一个学习经历,我觉得还是有必要记录一下为好。使用到的工具: Peview windbg目标程序 ILText.exe目标程序源码:using System; using System.Collections.Generic; using System.Text; namespace ILTest { public class HelloWorld { ... 阅读全文
posted @ 2009-07-26 22:36 彷徨...... 阅读(637) 评论(0) 推荐(0)
摘要:先列出我的windbg的配置C:\WINDOWS\Symbols;C:\Program Files\Microsoft Visual Studio8\SDK\v2.0\symbols;srv*e:\symbols*http://msdl.microsoft.com/download/symbols;e:\symbols;C:\Inetpub\wwwroot\wss\VirtualDirectori... 阅读全文
posted @ 2009-04-28 10:59 彷徨...... 阅读(548) 评论(0) 推荐(0)