Windows 服务器 2008R2 IIS Appcrash - System.StackOverflowException

Windows Server 2008R2 IIS Appcrash - System.StackOverflowException

我们有一个 asp.net MVC 网络应用程序托管在我们客户的多台服务器上。最近只有其中一个,apppool 大约每 15 分钟回收一次。我检查了事件查看器,没有 "Warning" 级别的日志包含对任何偶然异常的一些帮助。我只找到了一些 "Information" 级别的日志,源 "Windows Error Reporting" 包含如下内容:

Fault bucket , type 0
Event Name: CLR20r3
Response: Not available
Cab Id: 0

Problem signature:
P1: w3wp.exe
P2: 7.5.7601.17514
P3: 4ce7a5f8
P4: mscorlib
P5: 4.0.30319.17929
P6: 4ffa561c
P7: 1098
P8: 0
P9: System.WhosebugException
P10: 

Attached files:

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_a7ffe533c17adc1b839d5aa19f1af2e61b1d2_0704a515

Analysis symbol: 
Rechecking for solution: 0
Report Id: 7fc73fce-5389-11e5-9721-7824af3d6615
Report Status: 4

还有这个:

Fault bucket 3263327202, type 1
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: w3wp.exe
P2: 7.5.7601.17514
P3: 4ce7a5f8
P4: clr.dll
P5: 4.0.30319.17929
P6: 4ffa5753
P7: c00000fd
P8: 000010b9
P9: 
P10: 

Attached files:
C:\Windows\Temp\WERC4A6.tmp.appcompat.txt
C:\Windows\Temp\WERC523.tmp.WERInternalMetadata.xml
C:\Windows\Temp\WERC524.tmp.hdmp
C:\Windows\Temp\WERED7D.tmp.mdmp

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_w3wp.exe_868a5e613d491401176645f115078f3faa98e9_03a912c5

Analysis symbol: 
Rechecking for solution: 0
Report Id: 4c379387-5388-11e5-9721-7824af3d6615
Report Status: 0

如您所见,这是一个 WhosebugException!

还有一些 "Error" 级别的日志,来源 "Application Error" 内容如下:

Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7a5f8
Faulting module name: clr.dll, version: 4.0.30319.17929, time stamp: 0x4ffa5753
Exception code: 0xc00000fd
Fault offset: 0x00019fe9
Faulting process id: 0xcac
Faulting application start time: 0x01d0e79515891375
Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report Id: dc73f522-5388-11e5-9721-7824af3d6615

我试图读取 C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_w3wp.exe 中的文件......,但没有成功理解问题。

我怎样才能找到这个错误的原因?是否有任何调试工具可以读取这些文件,或者是否可以在我的整个代码中放置一些日志结构以获得有关问题部分的线索?

任何想法将不胜感激!

我解决了这个问题。解决步骤:

首先我打开ControlPanel>ActionCenter>Problem Reports 我看到了问题清单。和我的 IIS 崩溃问题。 我输入了项目详细信息并将其保存为转储。 我下载了 Windbg 然后用它打开这个转储。 并输入命令 !analyze -v