Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.036 c
14-1079893373
Soft
2004-03-21 21:22
2004.04.18
Генератор матов!


1-1080984736
Beginner1
2004-04-03 13:32
2004.04.18
FileListBox


1-1080550116
krush
2004-03-29 12:48
2004.04.18
Перекрыто ли окно


3-1079811622
Алексей31
2004-03-20 22:40
2004.04.18
Как просмотреть структуру БД на уровне таблиц?


14-1080208457
syte_ser78
2004-03-25 12:54
2004.04.18
Заставка перед загрузкой программы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский