首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个异常终止进程?(iis的w3wp)

哪个异常终止进程?(iis的w3wp)
EN

Stack Overflow用户
提问于 2014-05-19 15:04:16
回答 2查看 712关注 0票数 7

我读过http://msdn.microsoft.com/en-us/library/ms228965.aspx试图找到:“哪些异常终止整个进程”( iis,所以基本上应用程序池终止- w3wp.exe)

我(根据我的经验)已经知道:

  • StackOverflow异常终止
  • 外部内存异常也会终止。

我已经读过Hans' answer here,它将重定向到SSCLI20源代码,他在其中给出了一个代码示例:

TerminateProcess(GetCurrentProcess(), COR_E_STACKOVERFLOW);

所以我下载了SSCLI20并搜索了更多的TerminateProcess(GetCurrentProcess()...

并找到了这些条目:

但我不确定这是整个名单,即使是-这并不是很清楚。

问题

在哪里可以找到终止进程的完整异常列表?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-20 11:10:56

找到了。

里克特去营救。

专业术语称为:损坏状态异常(CSE'e)

损坏状态异常(CSE): --这些异常是无法捕获的。在场景环境的FailFast方法后面抛出了这些异常之一。因此,无法捕获它,并且应用程序以未处理的异常结束。

从书中:

更多:

重要:

备注:,即使使用属性HandleProcessCorruptedStateExceptions,也不能处理下列异常,原因如下:

  • StackOverflowException --因为这是硬件故障,没有更多的堆栈可供进一步处理(感谢Abel Braaksma指出这一点)。

  • ExecutionEngineException -由于堆内存损坏而发生,因此不能进一步处理(引用)。

另一个有用的链接是通过Abhishek Sur:

http://dailydotnettips.com/2013/09/23/corruptedstateexceptions-in-net-a-way-to-handle/

票数 4
EN

Stack Overflow用户

发布于 2014-05-21 11:46:38

使用Microsoft的调试诊断工具

看看http://support.microsoft.com/kb/919789/en-us,它详细解释了所有必要的步骤。

导致崩溃的其他解说1.访问被拒绝的异常2.比特率节流3. InvalidOperationException,而不是你上面发布的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23741153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档