DEBUG CGI

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

DEBUG CGI

Сообщение grot »

Здравствуйте, коллеги !

Простой вопрос:
как можно отлаживать CGI приложения в IDE ?

На примете есть lightwebserver из powtils-1.7.1tools,
но все вместе запустить не получается ...

Нужна полноценная отладка с breakpoints и т.д.
( разные log-файлы - не предлагать !)

Спасибо.

Добавлено спустя 8 часов 20 минут 14 секунд:
Хорошо,

упростим задачу :
как отлаживать CGI в Delphi ?
(WebSnap - не предлагать - нужен будет cross-платформенный вариант c переходом на FPC !)

Добавлено спустя 2 часа 39 минут 25 секунд:
Как промежуточный этап - "завернул" логику в ISAPI DLL,
нашел "сервер" для отладки ISAPI (загружаю как Host application) -
в D7 отладка работает !

Тоже самое проделываю в Lazarus -
Host application загружается (видно в списке процессов) -
но отладка не работает ,
хотя компиляция ISAPI DLL ( после добавления isapi2.pas из D7) проходит успешно !
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

ExtPascal - c CGI gateway'ем позволяет проводить отладку в IDE. Только сервер должен быть настроен на адекватный таймаут
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

Спасибо.
Это мы уже проходили ...
Результаты "вскрытия" :
http://www.freepascal.ru/forum/viewtopic.php?f=1&t=5445

Сложилось впечатление, что потоки (FastCGI) - это не сильная сторона FPC.

Если только взять из ExtPascal его embedded server для отладки...
Аватара пользователя
stikriz
энтузиаст
Сообщения: 612
Зарегистрирован: 15.03.2006 08:37:47

Сообщение stikriz »

У Тейусеры в библии по Delphi 4 есть сервер для отладки. У меня книги и диска не сохранилось, но я хорошо помню, что там было. Может, у кого есть? Это просто exe с каким-то html вьювером. Указываешь его в параметрах запуска и дебажишь как обычную dll свой код.
Ответить