本文介绍了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

错误模块名称: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");

在此情况下,崩溃是无法调用转储。
您可以运行,看看你的池是吃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崩溃和重启不失一小型转储的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 14:43
查看更多