| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Отладка службы Windows |
| Автор: Nuzur 11.7.2007, 11:44 |
| Раскажите пожалуйста, как производить отладку службы. Тоесть у меня есть исходный код и Вижуал студия 2005, отладку простых програм вести умею |
| Автор: korbian 11.7.2007, 12:52 |
| http://forum.vingrad.ru/forum/topic-146581/anchor-entry1108925/0.html |
| Автор: Nuzur 11.7.2007, 16:33 |
| korbian, Не совсем понял как єто относится к данному вопросу. Отлаживать ДЛЛ вроде как умею... |
| Автор: Coocky 11.7.2007, 16:41 |
| 2 варианта 1.Запустить и приатачиться. Для чего собственно и дали статью про ДЛЛ. 2.Закоментировать функции диспечерской трахомудии,которая нужна для работы сервиса,т.е. как вариант поставить флаг коммандной строки,с которым при запуске игнорируются служебные функции сервиса.Т.е. сервис работает как обычное приложение. |
| Автор: Nuzur 11.7.2007, 17:14 |
| Coocky, а как приатачится к чему?! Если ДЛЛ то нужен либо скрипт либо exe а где их взять в службах то?! Причем мне надо ведь на гарячую что б данные шлепали( это серверная часть, будет стартовать скажем на моем компе а клиенты удаленные ). |
| Автор: korbian 12.7.2007, 10:51 |
| Nuzur, ты, наверное, не все внимательно прочитал в том посте. Там и про атачь и про удаленную отладку кое-что написано. |
| Автор: Nuzur 12.7.2007, 15:49 |
| korbian, возможно делаю Debug->Process, тоесть attach to process только списка служб я там не вижу? Или я снова не так понял? |
| Автор: Coocky 12.7.2007, 16:07 | ||
Можно увидеть ТОЛЬКО процесс.Даже если там несколько служб,то проблем нет.Остановится там ,где стоит точка останова. В чем проблема? Твоя служба работает под процессом? Отлаживай процесс. |
| Автор: Nuzur 12.7.2007, 16:37 |
| Coocky, нет службы 3, и у каждой свой процесс, но их не видно в аттаче :( |
| Автор: Coocky 12.7.2007, 16:49 |
| Nuzur, запущены? |
| Автор: Nuzur 12.7.2007, 17:17 |
| Coocky, да. В том то и проблема всю голову уже себе сломал. |
| Автор: korbian 13.7.2007, 09:10 |
| они в svchost.exe атачить нужно процесы, но тебе уже обЪяснили |