Главная страница
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.022 c
3-1079606654
Чайник.
2004-03-18 13:44
2004.04.18
DBComboBox?


3-1079604460
bushmen
2004-03-18 13:07
2004.04.18
update openrowset


14-1079964432
Ligma
2004-03-22 17:07
2004.04.18
Список папок


1-1081077213
Serious Sam
2004-04-04 15:13
2004.04.18
Как сделать новое задание для планировщика через Delphi?


14-1080231451
Сатир
2004-03-25 19:17
2004.04.18
Моддинг трубы (Внимание:Развод!)