![]() |
Как бороться с зависанием программ?
Всем доброго дня.
Хотел поинтересоваться кто какие методы применяет по нахождению причин и устранению зависания программ. Есть у меня одна программа, которая непредсказуемо себя ведет, может месяцами работать , а может за день по 5 раз виснуть. А причины сбоев никак систематизировать не получается. Прога запускается на совершенно разном оборудование: от машины на Core2Duo с 2Гб ОЗУ, до терминального сервера на Xeon с 24 Гб ОЗУ. Кроме поиска инфы в ГУГЛ кто что еще предпринимает при аналогичных случаях? |
ev83gen, когда в следующий раз зависнет, в мониторе ресурсов на процессе правой кнопкой мыши -> Анализ цепочки ожидания.
Также можно в Process Explorer посмотреть. Если процесс при зависании грузит CPU, вывести содержимое соответствующего стека (вдруг повезёт и там обнаружится сторонний модуль). Или сделать дамп, открыть в WinDbg (можно и без дампа: меню File -> Attach to a Process) и выполнить анализ командой: !analyze -v -hang Но если причина в косяках самой программы, определить и исправить их может только её автор. |
Время: 18:14. |
Время: 18:14.
© OSzone.net 2001-