Название: Проблемы с методом stop() и QtService Отправлено: forallstuff от Апрель 09, 2013, 15:19 Есть некоторый класс унаследованный от QtService. При программном вызове метода stop, вешаю на таймер и через некоторое время после запуска дергаю этот метод, все отличтно отрабатывает. Но вот после того как пытаюсь средствами windows через службы или из командной строки
Код: sc stop my_service_name Название: Re: Проблемы с методом stop() и QtService Отправлено: Bepec от Апрель 09, 2013, 15:40 А у тебя служба останавливаемая?
Название: Re: Проблемы с методом stop() и QtService Отправлено: forallstuff от Апрель 10, 2013, 11:12 Не совсем понял значение термина "останавливаемая" не могли бы уточнить? Если в общих чертах, раньше она останавливалась, запускался метов stop, потоки там тормозились, запись в журнал велась, но с некоторого времени, возможно что-то в коде навертел, работу прекращать корректно она перестала. Можно конечно запустить процесс под отладчиком, но тут совсем не ясно, как процесс получит сигнал на остановку от операционной системы.
Название: Re: Проблемы с методом stop() и QtService Отправлено: Bepec от Апрель 10, 2013, 12:15 Ну выложите проект в архиве сюды, али на файлопомойку. Понатыкать туда лог и посмотреть что происходит - завсегда можно.
Название: Re: Проблемы с методом stop() и QtService Отправлено: forallstuff от Апрель 10, 2013, 13:38 Хорошая идея, но увы, не могу. Проект для "особых" организаций. Придется видно самому.
Название: Re: Проблемы с методом stop() и QtService Отправлено: Bepec от Апрель 10, 2013, 13:50 Если вы не можете вырезать функционал и дать проект, воспроизводящий проблему - тогда да, вперед с дебагером в гущу событий.
Название: Re: Проблемы с методом stop() и QtService Отправлено: forallstuff от Апрель 11, 2013, 11:26 Разобрался более менее с проблемой. В методе start была проблема с конструкцией одного из объектов. Правда как это связано с методом stop() который был полностью пустой, в целях отладки, понять не удалось. Возможно после получения сигнала stop приложение еще производит ряд некоторых действий.
|