powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как вы отлаживаетет сервисы?
15 сообщений из 15, страница 1 из 1
Как вы отлаживаетет сервисы?
    #40049439
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже более 5 лет работает мой сервис, особо в него не вникал. Сейчас его немного рефакторил и не могу понять поведение сервиса - OnCreate событие срабатывает, а OnStart - нет. Сервис боевой и все раньше работало норм. Там есть чтение настроек при старте и замечал, что служба зависает при старте, если в OnStart возникало исключение. Однако в упор не могу понять - почему событие OnStart даже не стартует (проверяю записью в лог)
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049440
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не факт что у тебя лог во время OnStart в нужный каталог пишет.
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049522
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin, Run -> Attach to process не помогает?
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049525
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin,

Запускаем сервис как консольное приложение и отлаживаем...
Разница запуска как консольное или как сервис у нас пара строчек кода..
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049532
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Cite
GrigoriyFomin,

Запускаем сервис как консольное приложение и отлаживаем...
Разница запуска как консольное или как сервис у нас пара строчек кода..
Полноценно отладить не получится. Условия разные.
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049533
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
01.03.2021 13:35, Barmaley57 пишет:
> Полноценно отладить не получится. Условия разные.

+1
сервис сервису рознь.
+ специфика прав и т.д.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049535
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFominне могу понять поведение сервиса

Дельфийский TService вообще разумному объяснению не поддаётся. Поэтому лично я использую
WinAPI.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049576
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
Не факт что у тебя лог во время OnStart в нужный каталог пишет.


Ну абсолютный-то путь для логов вычислить легко - вот по нему и писать/читать....
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049595
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для отладки никакой специфики не надо... Во время отладки проверяется функционал конкретных вещей...
Для тестового прогона сервисы разворачиваются на тестовом стенде с учетками, правами, доступами и тестируются там уже полноценно как на проде... Вот здесь уже проверяются права, доступы, функционал и прочее...
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049684
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barmaley57
GrigoriyFomin, Run -> Attach to process не помогает?

отладчик не видит процесс службы, там вообще с гулькин нос процессов он видит
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049688
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin
отладчик не видит процесс службы, там вообще с гулькин нос процессов он видит

Походу тут прокладку менять надо.
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049690
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin
отладчик не видит процесс службы, там вообще с гулькин нос процессов он видит
Запустите Delphi от имени администратора
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40049753
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin, попробую сразу отгадать следующий вопрос: "не срабатывает брейкпоинт на OnServiceStart". Ответ телезрителей: поставьте в OnCreate задержку, чтобы успеть приаттачиться к процессу сервиса после его старта)
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40050072
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
GrigoriyFomin
отладчик не видит процесс службы, там вообще с гулькин нос процессов он видит
Запустите Delphi от имени администратора

Реально действенный совет, спасибо!!!!! Вроде работаю под админом - не ожидал такой подставы ))))
...
Рейтинг: 0 / 0
Как вы отлаживаетет сервисы?
    #40050076
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat
GrigoriyFomin
отладчик не видит процесс службы, там вообще с гулькин нос процессов он видит

Походу тут прокладку менять надо.

Походу, иногда лучше жевать, чем говорить - © реклама из 90-х
Тут с таким же уровнем полезности мимопроходящий отмечается - полезности 0 в сообщениях, зато пафоса - на 3 эмбаркадеры хватит.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как вы отлаживаетет сервисы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]