2009-09-05 3 views
3

Извинения за открытость этого вопроса, но я действительно не знаю, что сказать.ASP.NET Web App замерзает при исключении, dw20.exe висит на 100% CPU

Я сделал что-то моего ASP.NET MVC веб-приложение, чтобы вызвать исключение, которое, вероятно, происходя из-за ошибки отображения NHibernate, чтобы вызвать dw20.exe работать на ~ 50% загрузку процессора (100% от одно ядро). Браузер не отвечает до тех пор, пока IIS не выйдет из строя, и отладчик никогда не попадает в исключение, все просто зависает: s

У каждого есть какие-либо идеи относительно того, с чего начать?

Я на Windows Server 2008, VS2008, .net 3.5

Edit: нашел несколько из них в EventLog

Faulting приложений w3wp.exe, версии 7.0.6001.18000, штамп время 0x47919413 Разломообразование модуль kernel32.dll, версия 6.0.6001.18215, отметка времени 0x49953395, код исключения 0xe053534f, смещение ошибки 0x000442eb, идентификатор процесса 0x% 9, время начала приложения 0x% 10.

Благодаря

Andrew

+3

может быть переполнением стека –

+3

dw20 работает на 50% использования говорит мне, что он вращается на 100% на одном из ваших ядер (у вас, вероятно, есть двухъядерный процессор) – x0n

+0

Можете ли вы воспроизвести или это произойдет наугад? –

ответ

0

Не хватает информации здесь, чтобы быть уверенным, но я хотел бы попробовать бросать FxCop на код и посмотреть, если он берет что-нибудь.

+1

хорошая идея, попробуйте помочь мне найти SO, если есть один –

3

Вы должны взять свалку и проанализировать ее с помощью DebugDiag. Подробнее here.

+2

+1 для взятия дампа. – MorganTiley

+0

О! UPS! :) Я не видел этого. –