产品有两个全局的异常,可是因为代码量太大没办法找到,记录一些辅助分析办法看之后能否解决问题

1. 系统自带 Performance 工具, 开始-》运行-》Perfmon

增加一个计数器(counter),选择.NET CLR Exceptions,然后选择两个All

可以看到_global_在程序每次运行的时候加2,对比空的web程序,确定我们的控件里有两个exceptions

2. Minidump(对当前问题无效) 从http://forums.asp.net/t/1284738.aspx看到可以借助minidump分析,然后在http://blog.163.com/lili1362@126/blog/static/85409843200852510214450/知道从%SystemRoot%//Minidump文件夹找dmp文件,从http://hi.baidu.com/cypz/blog/item/9a4e246dbbe7c7f8431694a5.html知道需要到http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&displaylang=en下载包含Windbg的工具包,并且使用如下方法分析:

当安装这个工具后,则就可以使用 WinDbg 来对 mimidump文件进行分析了.打开WinDbg ,首先要设置符号文件路径.符号文件是用来分析错误原因位置信息的文件.这个文件可以从  的网站随着WinDbg 一起下载,当然了比较大了.如果你不愿意下载,则可以设置连接到网站上的地址就可以了.我通常采用这种方法.

  设置符号文件的地址: 在WinDbg 的菜单中: File--> Symbol File Path 中,设置 :

SRV*DownstreamStore*http://msdl.microsoft.com/download/symbols ,如下图:

 

产品有两个全局的异常,可是因为代码量太大没办法找到,记录一些辅助分析办法看之后能否解决问题_第1张图片

然后就可以打开 minidump文件进行分析了 .  File--> Open Crash Dump , ,例如打开 C:/WINDOWS/Minidump/Mini082106-01.dmp .等待一会,根据前面设置的符号文件的地址,windbg 连接到 microsoft 的网站,得到符号信息.

这个时候 WinDbg 下面的命令行运行:  !analyze -v  将得到详细的信息. 例如我得到的信息如下:
产品有两个全局的异常,可是因为代码量太大没办法找到,记录一些辅助分析办法看之后能否解决问题_第2张图片
3. windows系统“日志文件
依次单击“开始”、“控制面板”,双击“管理工具”,然后双击“事件查看器”,要打开“事件查看器”。左侧控制台树中,选择要查看的日志。
4. 使用"MPS REPORT"
如何使用“MPS REPORT”
请参看微软知识库文档: http://support.microsoft.com/kb/818742/zh-cn
 
分析系统问题,Mpsrpt_alliance.exe是必须的。
联合版本 (Mpsrpt_alliance.exe):该实用工具的常规、多用途版本,用于捕获各种各样的配置信息
 
下面的几个版本在解决相关的问题的时候,也会用到。
群集版本 (Mpsrpt_cluster.exe):用于捕获与 Windows 群集服务问题相关的信息的版本  
? 目录服务版本 (Mpsrpt_dirsvc.exe):用于捕获与目录服务问题相关的信息的版本  
? 网络版本 (Mpsrpt_network.exe):用于捕获与联网问题相关的信息的版本  
? 设置版本 (Mpsrpt_setupperf.exe):用于捕获与设置和性能问题相关的信息的版本  
? 软件更新服务版本 (Mpsrpt_sus.exe):用于捕获与软件更新服务问题相关的信息的版本  

“MPS REPORT”工具运行后,自动收集信息并保存在%systemroot%//MPSReports//下面相应的目录下,按照日期和工具类型命名。

你可能感兴趣的:(windows,Microsoft,工具,performance,Crash,产品)