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

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

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

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

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


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

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

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

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

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

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


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