Включение аварийного дампа Windows Server 2008 для IIS ASP.Net - PullRequest
3 голосов
/ 13 декабря 2011

У меня есть приложение ASP.Net, которое иногда дает сбой и вызывает перезагрузку рабочего процесса.Система работает на IIS 7.5 в 64-битном пакете обновления 1 (SP1) для Windows Server 2008 R2.

Я получаю событие ошибки приложения в журнале событий приложений, за которым следует журнал событий отчетов об ошибках Windows.

Отчет об ошибках WindowsЖурнал событий указывает мне на каталог:

C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ AppCrash_w3wp.exe_624e5315e1074e44338812efe102157b47f6ca8_053f0ff3

Просмотр веб-страницы показывает, что я должен быть в состоянии найтиоднако в этом каталоге все, что у меня есть, это единственный файл «Report.wer».

Я думаю, что мне нужно изменить некоторые параметры реестра, чтобы получить аварийный дамп, когда это произойдет снова,хотя я не могу найти, какие настройки мне нужно изменить.

Текущие настройки реестра следующие:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting]
"ErrorPort"="\\WindowsErrorReportingServicePort"
"MaxQueueSizePercentage"=dword:00000001
"PurgeThreshholdValueInKB"=dword:0000000a
"ServiceTimeout"=dword:0000ea60
"MachineID"="EAF7F17C-3D38-42B1-9C22-8CDD82DD7F90"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\Hangs]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\HeapControlledList]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\HeapControlledList\dwm.exe]
"EnableHeapThrottle"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\RuntimeExceptionHelperModules]
"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\mscordacwks.dll"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\WMR]
"Disable"=dword:00000001

Может кто-нибудь дать мне знать, какие настройки мне могут потребоваться изменить /добавить, чтобы получить дамп памяти при следующем сбое рабочего процесса.

1 Ответ

6 голосов
/ 13 декабря 2011

Я нашел следующие статьи, в которых показано, как включить дамп памяти на 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

Я уже сделал это и жду другого сбоя, а затем смогу подтвердить, создают ли они файлы дампа или нет.

...