Состояние зависания IIS - PullRequest
       20

Состояние зависания IIS

0 голосов
/ 20 декабря 2008

Любое предложение по обнаружению недостатков в компонентах VB6, работающих под управлением IIS. IIS становится нестабильным и через некоторое время входит в состояние зависания. Проблемы возникают в основном только в производственной среде. У нас работает много модулей. Вероятно, есть компоненты с ошибками и нужно их идентифицировать. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 20 декабря 2008

Используйте Средства отладки для Windows для анализа дампа IIS. Блог Тесс - один из лучших ресурсов для изучения использования WinDbg. Хотя она сосредоточена на отладке .NET, большая часть материала применима к любому процессу Win32.

1 голос
/ 20 декабря 2008

Стоит обратить внимание на проблемы с многопоточностью. Компоненты VB6 часто плохо воспроизводятся при доступе из нескольких потоков.

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

Еще один верный путь к fubar IIS - показать окно сообщения или инициировать какой-либо другой вид взаимодействия с пользователем. Получить эти MsgBox звонки там.

Кроме этого ... хорошее ведение журнала помогает. VB6 довольно непрозрачен при возникновении ошибок.

...