为IIS ASP.Net启用Windows Server 2008崩溃转储



我有一个ASP。偶尔崩溃并导致工作进程重新加载的网络应用程序。

操作系统为IIS 7.5,操作系统为Windows Server 2008 R2 64位SP1。

我在应用程序事件日志中得到一个应用程序错误事件,然后是Windows错误报告事件日志。

Windows错误报告事件日志指向一个目录:

C: ProgramData 微软 Windows 回答 ReportQueue AppCrash_w3wp.exe_624e5315e1074e44338812efe102157b47f6ca8_053f0ff3

浏览网页表明我应该能够在这个目录中找到内存转储,然而,我在那里只有一个文件"Report.wer"。

我的想法是,我需要修改一些注册表设置,以便在再次发生这种情况时获得崩溃转储,尽管我似乎找不到我需要更改的设置。

当前注册表设置如下

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error Reporting]
"ErrorPort"="\WindowsErrorReportingServicePort"
"MaxQueueSizePercentage"=dword:00000001
"PurgeThreshholdValueInKB"=dword:0000000a
"ServiceTimeout"=dword:0000ea60
"MachineID"="EAF7F17C-3D38-42B1-9C22-8CDD82DD7F90"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingHangs]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingHeapControlledList]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingHeapControlledListdwm.exe]
"EnableHeapThrottle"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingRuntimeExceptionHelperModules]
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscordacwks.dll"=dword:00000000
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingWMR]
"Disable"=dword:00000001

谁能让我知道我可能需要改变/添加什么设置,以便在下一次工作进程崩溃时获得内存转储

我找到了以下介绍如何在Server 2008 R2 SP1上启用内存转储的文章。

http://www.symantec.com/business/support/index?page=content& id = TECH74145

http://msdn.microsoft.com/en-us/library/bb787181 (VS.85) . aspx

我现在已经这样做了,正在等待另一个崩溃,然后将能够确认这些是否创建转储文件。

最新更新