windbg中无法加载mscorwks.dll, Win32 error 0n2
抓到一个mini dump,执行!clrstack,会提示如下错误:*** WARNING: Unable to verify timestamp for mscorwks.dllFailed to load data access DLL, 0x80004005Verify that 1) you...
XmlSerializer带来的性能问题及解决办法
(本文中的思路、二元hashtable等,大力感谢Leo Chen的帮助!)对于XmlSerializer带来的内存占用过高,最终导致Out Of Memory的问题,参见以前这个链接:http://www.cnblogs.com/juqiang/archive/2008/01/15/1039936...
网站High CPU分析
网站升级后,说有High CPU的问题。mstsc上去后,看了一下,果然如此,w3wp.exe的cpu几乎一直是满的,我的远程桌面操作也很慢。下载下来windbg,装好,抓了两个dump。首先!runaway一下,0:022> !runawayUser Mode Time Thread Tim...
一个asp.net OOM问题
(本文没有写完,关键的CacheDuration我还没找大,虽然看一眼web.config就搞定了……另外,这个dump小了点,最好一直压,到VM到1G左右的时候,再抓一个dump)(兄弟,再抓dump的时候,不要用debugdiag的memory leak选项了,你可以直接...
Basic Windbg - 2 CLR基础
调整一下写的思路,第一部分的sos basics继续有效,原定的crash/hang/memory等,序号顺延,中间插入这个clr basics创建一个控制台程序,代码如下:CodeusingSystem;usingSystem.Collections.Generic;usingSystem.Tex...
windbg sos帮助文档下载
下载地址在这里:http://files.cnblogs.com/juqiang/SOS%20Help.pdf (现在园子好慢,难道,我人品不好。。。)...
Basic Windbg - 4.Out Of Memory的分析及诊断方法
这里省略了part3,因为还没想好要写啥,我的项目就出现了问题。CASE刚刚开好,虽然还没有技术人员和我联系,但是我还是要把自己的分析过程写下来。 首先,什么是Out Of Memory?就是内存溢出,简称OOM(下边我就用这个简称了啊!)。说白了,就是程序想用内存的时候,OS没有那么多内存可以分配...
Basic Windbg - 3.High CPU的分析及诊断方法
看代码先:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1usingSystem;2usingSystem.Threading;34na...
Basic Windbg - 导读
为什么我们需要debug?原因大概有几个,几乎都是在生产环境下,我们解决不了的:1、系统就是慢。稍微懂点的客户,拿taskmgr一看,说你的aspnet_wp.exe或者w3wp.exe占用cpu太高,或者内存太高,dba到sql里面一看,说cpu太高。sql的我以前写过,这里不讲,对于前者.net...
Basic Windbg - Introduction
windbg的下载 打开google:http://www.google.cn,然后搜索这个关键字:debugging tools for windows,search的结果的第一行,就是windbg的下载路径。如果你懒的搜,那么直接访问这个地址也可以:http://www.microsoft.co...
Deadlock or hang
Oracle 10G r2 + windows server 2003 with sp1,COM+调用无返回。去掉sp1后,问题解决。经ms分析和建议,此问题已经给oracle提过tar了。Microsoft (R) Windows Debugger Version 6.5.0003.7Copyri...