IIS崩溃和重启不失一小型转储 [英] IIS crashes and restarts without dropping a mini-dump

查看:658
本文介绍了IIS崩溃和重启不失一小型转储的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我试图调试一个艰难的情景......在网页表单页面,当我点击提交,Web服务器命中了一些错误,并重新启动W3SVC过程。

I have a tough scenario I'm trying to debug... On a web forms page, when I click submit, the web server hits some error and restarts the w3svc process.

我不明白转储到事件日志中的任何堆栈跟踪。在Windows应用程序日志中唯一的条目是:

I do not see any stack trace dumped to the event log. The only entry in the Windows Application Log is:

错误的应用程序名:w3wp.exe,版本:7.5.7600.16385,时间戳:0x4a5bd0eb

Faulting application name: w3wp.exe, version: 7.5.7600.16385, time stamp: 0x4a5bd0eb

错误模块名称:KERNELBASE.dll,版本:6.1.7600.16385,时间戳:0x4a5bdfe0

Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdfe0

例外code:0xe053534f

Exception code: 0xe053534f

有对我来说是没有创建小型转储到WinDbg连接到...

There is no mini dump created for me to attach windbg to...

任何想法如何调试我的问题?

Any ideas how to debug my issue?

推荐答案

我怀疑你犯了一个循环调用像

I suspect that you make a loop call like

public string sMyText
{
   get {return sMyText;}
   set {sMyText = value;}
} 

和调用sMyText

and you call the sMyText

之类的东西。

protected override void OnLoad(EventArgs e)
{
  base.OnInit(e);
}

之类的东西。

Server.Transfer("TheSamePage.aspx");

在此情况下,崩溃是无法调用转储。
您可以运行的Process Explorer ,看看你的池是吃CPU,直到崩溃?

In this cases the crash is not call the minidump. Can you run the process explorer and see if your pool is eat the cpu until is crash ?

这篇关于IIS崩溃和重启不失一小型转储的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆