Как определить местоположение кода для исключения переполнения стека, используя DebugDiag или WinDbg? - PullRequest
0 голосов
/ 18 апреля 2019

Иногда мы получаем некоторые исключения переполнения стека с нашим веб-приложением C # / ASP.NET 4.5, работающим под управлением IIS 7.5 (Windows Server 2008 R2). На прошлой неделе случилось так, что у нас было 5 исключений переполнения стека в течение 2 минут, в результате чего пул приложений был отключен. Это случилось пару раз за последние 6 месяцев.

Я пытаюсь отследить, какие части моего кода могут вызвать это. Я запустил WinDbg и DebugDiag с файлом аварийного дампа (в папке c: \ programdata \ microsoft \ windows \ wer \), но не могу определить, что в моем коде вызывает эти исключения из-за того, что я действительно не знаю, что это это то, что я смотрю, чтобы определить виновника (ей).

Будем весьма благодарны за любые рекомендации о том, как читать проанализированный аварийный дамп.

...