调试Windows CGI的最佳方法

时间:2008-12-13 11:40:14

标签: delphi debugging cgi isapi

我使用CGIExpert创建了一个使用Delphi 2007创建的Windows CGI,我需要调试它。

在向其传递参数时,有没有简单的方法在IDE中运行它?我尝试将主机应用程序设置为iexplore.exe(运行|参数)并在“参数”字段中输入一些文本,但它似乎无法在运行时传递任何参数。

任何人都知道如何使用Delphi IDE中的某些参数运行cgi?

4 个答案:

答案 0 :(得分:2)

我用来调试基于ISAPI的应用程序的东西是idDebugger。虽然我没有专门用CGI应用程序尝试过,但值得一看。作者特别提到了它协助CGI应用程序的事实。这个解决方案的好处是,它调试ISAPI(我怀疑CGI应用程序)就像调试基于Windows窗体的应用程序一样简单......只需设置几个断点并进行调试即可。

要使用它,只需将工作目录设置为CGI / ISAPI可执行文件所在的目录,并将主机应用程序设置为idDebugger.exe文件。然后将参数设置为URL行(减去http://localhost/)和您的所有设置。

答案 1 :(得分:1)

如果您有较新版本的Delphi,它会附带一个内置的WebApp调试器,仅用于此目的。如果您有旧版本的Delphi,请尝试CGIExpert,这是在Delphi中使用CGI的最佳方式。

答案 2 :(得分:0)

这不是回答你的问题,但可能会有所帮助:

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

您传递CGI的URL并向其发送值以检测问题。

答案 3 :(得分:0)

你需要一个网络服务器。将其加载到Web服务器后,您可以将Delphi调试器附加到它。不完全是F9和调试,但它可以工作。

如果您使用Delphi的Web代理构建CGI,您还可以选择创建一个Webapp Debugger,它只使用一个小型Web服务器进行调试。如果您对应用程序进行建模,则可以在实际生产CGI和webapp debuger版本中使用相同的代码,以充分利用这两个领域。见https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-1050539.html