我读过http://msdn.microsoft.com/en-us/library/ms228965.aspx试图找到:“哪些异常终止整个进程”( iis,所以基本上应用程序池终止- w3wp.exe)
我(根据我的经验)已经知道:
我已经读过Hans' answer here,它将重定向到SSCLI20源代码,他在其中给出了一个代码示例:
TerminateProcess(GetCurrentProcess(), COR_E_STACKOVERFLOW);
所以我下载了SSCLI20并搜索了更多的TerminateProcess(GetCurrentProcess()...
并找到了这些条目:

但我不确定这是整个名单,即使是-这并不是很清楚。
问题
在哪里可以找到终止进程的完整异常列表?
发布于 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/
发布于 2014-05-21 11:46:38
使用Microsoft的调试诊断工具
看看http://support.microsoft.com/kb/919789/en-us,它详细解释了所有必要的步骤。
导致崩溃的其他解说1.访问被拒绝的异常2.比特率节流3. InvalidOperationException,而不是你上面发布的。
https://stackoverflow.com/questions/23741153
复制相似问题