15.11.2007, 11:12
|
#3
|
Участник
Регистрация: 28.11.2005
Адрес: Москва
|
Цитата:
Сообщение от mazzy
спасибо. а зачем это нужно, не выяснилось?
Дык ить - для отладки, зачем же еще?! Собственно, с отладкой сервисов есть две проблемы:- отладчики не умеют запускать сервисы - это умеет только Service Manager
- при запуске процесса не из-под отладчика, а из-под другого процесса, не удастся отвловить кучу событий, связанных с загрузкой библиотек (в DllMain которых может выполняться много чего интересного), так что даже поставив бряк на OEP, все равно пропустишь кучу выполнившегося кода.
Плюс у Service Manager есть свои представления, как должен вести себя запускаемый им процесс, и если последний не ответит в отведенный интервал времени, Service Manager подумает, что процесс "завис", а при отладке спешка не всегда приемлема.
|
|