服务器:Windows2012r2调试诊断工具v2.1更新1
调试器附加到应用程序池。我已经确认这是正确的网站池。池崩溃,但是从来不生成转储文件。
“由于服务该应用程序池的进程(Es)出现一系列故障,”应用程序池'‘被自动禁用。“
规则只是简单地设置为查看应用程序池,而不是捕获第一次机会异常。我试过删除和重新添加它几次,但它从来没有生成转储。
我检查了它生成的调试日志,这是池崩溃之前生成的最后一个异常:
警告:帧IP不存在于任何已知模块中。下面的帧可能是错误的。0x0x0x0
编辑:想要添加转储产生的第一次机会异常。这似乎只是一个问题时,试图抓住第二次机会,或一个实际上是造成坠机。
编辑2:每个请求中的调试日志中的最后几行:
[9/16/2015 7:21:31 PM]
Exception 0XC00000FD on thread 154788. DetailID = 48
Thread created. New thread system id - System ID: 85156
Thread exited. Exiting thread system id - System ID: 85156. Exit code - 0x00000000
Thread exited. Exiting thread system id - System ID: 326816. Exit code - 0x800703e9
Thread exited. Exiting thread system id - System ID: 41368. Exit code - 0x800703e9
Thread exited. Exiting thread system id - System ID: 213340. Exit code - 0x800703e9
Thread exited. Exiting thread system id - System ID: 300224. Exit code - 0x800703e9
Thread exited. Exiting thread system id - System ID: 51008. Exit code - 0x800703e9
Thread exited. Exiting thread system id - System ID: 45288. Exit code - 0x800703e9
Thread exited. Exiting thread system id - System ID: 75176. Exit code - 0x800703e9
Thread exited. Exiting thread system id - System ID: 143512. Exit code - 0x800703e9
Thread exited. Exiting thread system id - System ID: 68504. Exit code - 0x800703e9
....... (goes on like this for awhile)
Process exited. Exit code - 0x800703e9异常与此相关。
DetailID = 48
Count: 1
Exception #: 0XC00000FD
Stack:
WARNING: Frame IP not in any known module. Following frames may be wrong.
0x0
0x0
0x0
0x0
0x0发布于 2015-09-22 15:00:08
默认情况下,调试器崩溃规则只对所有未处理的第二次机会异常(如果创建崩溃规则并将所有设置保留为默认设置)进行转储,因此如果没有生成转储,则进程不会出现第二次机会异常。
有时,CLR会在遇到致命异常时调用TerminateProcess函数(堆栈溢出就是其中之一)。因此,如果您的进程遇到了此类异常,那么您将不会使用默认规则获得转储,您应该更改该规则,以包括默认断点列表中存在的ntdll终端进程断点。启用此断点的不良影响是,现在即使是安全出口也会得到转储(例如工作人员处理空闲关闭、回收等)。所以您需要检查记录的事件的时间戳,并将转储文件与.
如果您将看到的最后5-10行粘贴到由w3wp.txt调试生成的文本文件中,这将有所帮助。
编辑:添加Call堆栈,正如我在调试器.中看到的那样
0:065> kL 50
# ChildEBP RetAddr
00 1a8f291c 74b80947 ntdll!NtTerminateProcess
01 1a8f292c 73e0843d KERNELBASE!TerminateProcess+0x23
02 1a8f29b8 73e07d03 clr!EEPolicy::HandleFatalStackOverflow+0x1ba
03 1a8f29e8 73dca49f clr!EEPolicy::HandleStackOverflow+0x1ac
04 1a8f2a0c 76f500b1 clr!COMPlusFrameHandler+0x9b
05 1a8f2a30 76f50083 ntdll!ExecuteHandler2+0x26
06 1a8f2afc 76f507ff ntdll!ExecuteHandler+0x24
07 1a8f2afc 17732c83 ntdll!KiUserExceptionDispatcher+0xf
08 1a8f309c 17733104 App_Web_lotdetail_aspx_cdcab7d2_hoxucj_s!Unknown+0x1b
09 1a8f3184 17733104 App_Web_lotdetail_aspx_cdcab7d2_hoxucj_s!Unknown+0x49c
0a 1a8f326c 17733104 App_Web_lotdetail_aspx_cdcab7d2_hoxucj_s!Unknown+0x49c
0b 1a8f3354 17733104 App_Web_lotdetail_aspx_cdcab7d2_hoxucj_s!Unknown+0x49c
0c 1a8f343c 17733104 App_Web_lotdetail_aspx_cdcab7d2_hoxucj_s!Unknown+0x49c
0d 1a8f3524 17733104 App_Web_lotdetail_aspx_cdcab7d2_hoxucj_s!Unknown+0x49c
0e 1a8f360c 17733104 App_Web_lotdetail_aspx_cdcab7d2_hoxucj_s!Unknown+0x49c
0f 1a8f36f4 17733104 App_Web_lotdetail_aspx_cdcab7d2_hoxucj_s!Unknown+0x49c
10 1a8f37dc 17733104 App_Web_lotdetail_aspx_cdcab7d2_hoxucj_s!Unknown+0x49chttps://stackoverflow.com/questions/32717582
复制相似问题