Главная страница
    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.45 MB
Время: 0.035 c
1-1080633907
Saturn_
2004-03-30 12:05
2004.04.18
ScrollBar


1-1080891457
EthernalWonderer
2004-04-02 11:37
2004.04.18
анимированный gif


1-1080650227
КомофОнСамый
2004-03-30 16:37
2004.04.18
TMemo - как разбить на слова.


4-1076672517
KA
2004-02-13 14:41
2004.04.18
Перехват и дальнейшая передача сообщений.


6-1077024626
Leech
2004-02-17 16:30
2004.04.18
Indy IdFTP, WriteFile()





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский