Лучший способ отладки Windows CGI - PullRequest
2 голосов
/ 13 декабря 2008

У меня есть Windows CGI, созданный с Delphi 2007 с использованием CGIExpert, который мне нужно отлаживать.

Есть ли какой-нибудь простой способ запустить его из среды IDE при передаче ему параметров? Я попытался установить для Host Application значение iexplore.exe (Run | Parameters) и ввести некоторый текст в поле Parameters, но, похоже, во время выполнения оно просто не передает никаких параметров.

Кто-нибудь знает способ, чтобы я мог запустить cgi с некоторыми параметрами из Delphi IDE?

Ответы [ 4 ]

2 голосов
/ 15 декабря 2008

Для отладки приложений, основанных на ISAPI, я использовал idDebugger . Хотя я специально не пробовал это с CGI-приложением, возможно, стоит посмотреть. Автор особо отмечает тот факт, что он помогает с приложениями CGI. Хорошая особенность этого решения заключается в том, что оно делает отладку ISAPI (и я подозреваю, что приложение CGI) такой же простой, как отладку приложения на основе форм Windows ... просто установите несколько точек останова и отладьте их.

Чтобы использовать его, просто установите в рабочем каталоге каталог, в котором находится исполняемый файл CGI / ISAPI, и задайте для хост-приложения файл idDebugger.exe. Затем установите параметры для строки URL (минус http://localhost/) и все ваши настройки.

1 голос
/ 13 декабря 2008

Если у вас есть более новые версии Delphi, он поставляется со встроенным отладчиком WebApp как раз для этой цели. Если у вас более старая версия Delphi, попробуйте CGIExpert, который был лучшим способом использовать CGI в Delphi.

0 голосов
/ 13 декабря 2008

Для этого вам нужен веб-сервер. Загрузив его в веб-сервер, вы можете подключить к нему отладчик Delphi. Не совсем F9 и отладка, но это работает.

Если вы собрали CGI с использованием веб-брокера Delphi, вы также можете выбрать отладчик Webapp, который использует небольшой веб-сервер только для целей отладки. Если вы смоделируете свое приложение правильно, вы можете использовать один и тот же код как в реальной рабочей CGI, так и в версии отладчика веб-приложений, чтобы получить лучшее из обоих миров. Смотри https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-1050539.html

0 голосов
/ 13 декабря 2008

Это не ответ на ваш вопрос, но может быть полезно:

http://www.htmlhelp.org/tools/cg-eye/live.html

вы передаете URL своего CGI, и он отправляет ему значения для выявления проблем.

...