需要紧急帮助dw20.exe进程?

时间:2011-05-16 20:24:26

标签: c# asp.net iis-7

最近我将asp.net应用程序部署到生产Windows Server 2008。

10-20分钟后,启动dw20.exe进程(Microsoft.net错误报告shim),这几乎占用了所有可用的CPU,导致我的应用程序响应非常慢。

事件查看器中没有错误也没有异常。

我右键单击dw20.exe进程并创建转储文件以分析导致问题的原因。

然后我在WidDbg中打开了这个文件。运行命令.loadby sos mscorwks并且无法找到模块'mscorwks'

看起来我错过了什么或做错了。

如何确定应用程序中的异常原因?如何分析创建的DMP文件?

是否可以停止此服务?

3 个答案:

答案 0 :(得分:1)

尝试将ELMAH(http://code.google.com/p/elmah/)添加到项目中,以便您可以更轻松地获取错误信息。

答案 1 :(得分:1)

当我们被流氓CPU击中时,我们使用Sam Saffron's CPU analyzer来查看它正忙着做什么。大多数情况下,事实证明这是一个糟糕的正则表达式(不,严重;这经常会让人感到安慰)。

答案 2 :(得分:0)

问题在于其中一个方法导致了递归循环。