Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

отладка сервиса. Как?   Найти похожие ветки 

 
alienserg   (2004-03-26 23:39) [0]

Всякий раз, когда я пытаюсь запустить отладку сервиса через
Run>>Attach to process
у меня всплывает CPU debug окно, указывающее на точку ntdll.DbgBreakPoint

Работаю в
Windows 2003 Server
Delphi 6 build 6.163

Сервис использует Indy9 компоненты и ZEOS компоненты для доступа к MySQL.
Сервис стартует под System аккаунтом.
Чекбокс Allow service to interact with desktop установлен в ON
Также я добавил ключ в Registry:
HKEY_LOCAL_MACHINE\SOFTWARE...
\Microsoft\Windows NT\CurrentVersion\my_service_name
value_name=Debugger
value_type=REG_SZ
value_data=полный_путь_к_delphi32.exe (в кавычках)

В общем все согласно мануалам, но Делфи все равно выдает CPU debug окно каждый раз, когда я делаю
Run>>Attach to process

Я также пытался играться с compatibility mode ехе файла сервиса, выставляя его как совместимый с WinXP и с Win2000. Тот же результат.

Также я пытался выставить Project options >> Compiler >>
Debugging >> Use Debug DCUs
Тоже без успеха.

Второй путь отладки, который описывается в мануале, когда делается RUN из Делфи, а потом быстро стартуется сервис из менеджера сервисов, тоже ничего не дал. При RUN из Делфи приложение запускается на доли секунды и затем быстро закрывается. Может потому, что запускается оно под Administrator аккаунтом...

Может кто что посоветовать? В чем причина упорного нежелания сервиса отлаживаться?

Заранее спасибо,
Сергей


 
Cobalt ©   (2004-03-27 10:30) [1]

Попробуй запускать сервис под своим аккаунтом.


 
Verg ©   (2004-03-27 12:14) [2]


> В общем все согласно мануалам, но Делфи все равно выдает
> CPU debug окно каждый раз, когда я делаю
> Run>>Attach to process


Так и должно быть.
Выскакивает окно - ну и пусть выскакивает. Идешь в свой исходник, там ставишь точку останова где тебе надо и нажимаешь run (F9 или как у тебя настроено).


 
alienserg   (2004-03-28 04:02) [3]

2Verg
Не знал про необходимость F9 после attach to process. Помогло, спасибо. Но не сразу, а после того, как я перекомпилировал проект. Перед этим все точки останова были отрисованы простой красной точкой, без зеленой галочки. Именно после нажатия F9. И останов не происходил. После перекомпиляции галочка появилась и сразу debug стал работать.



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
1-1080902321
kEY//
2004-04-02 14:38
2004.04.18
наверное, поток...


9-1066138943
MadWand
2003-10-14 17:42
2004.04.18
Пощь бы начинающему чайнику %)


14-1079559965
Soft
2004-03-18 00:46
2004.04.18
Бессмертие души или околосмертный опыт?


3-1079611948
CTAC
2004-03-18 15:12
2004.04.18
Конвертация типов полей


9-1064135653
Still_Swamp
2003-09-21 13:14
2004.04.18
Поделитесь в меру шустрым алгоритмом размытия растра.