我使用CGIExpert创建了一个使用Delphi 2007创建的Windows CGI,我需要调试它。
在向其传递参数时,有没有简单的方法在IDE中运行它?我尝试将主机应用程序设置为iexplore.exe(运行|参数)并在“参数”字段中输入一些文本,但它似乎无法在运行时传递任何参数。
任何人都知道如何使用Delphi IDE中的某些参数运行cgi?
答案 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)
答案 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