2

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

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

任何人都知道一种方法,以便我可以使用 Delphi IDE 中的一些参数运行 cgi?

4

4 回答 4

2

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

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

于 2008-12-15T14:04:49.797 回答
1

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

于 2008-12-13T17:41:54.303 回答
0

这没有回答您的问题,但可能会有所帮助:

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

您传递 CGI 的 URL,它会向它发送值以检测问题。

于 2008-12-13T11:46:17.927 回答
0

为此,您需要一个网络服务器。一旦你将它加载到网络服务器中,你就可以将 Delphi 调试器附加到它上面。不完全是 F9 和调试,但它可以工作。

如果你已经使用 Delphi 的 web-broker 构建了 CGI,你也可以选择制作一个 Webapp Debugger,它只使用一个小型 web 服务器进行调试。如果您对应用程序建模正确,您可以在实际生产 CGI 和 webapp 调试器版本中使用相同的代码,以获得两全其美的效果。见https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-1050539.html

于 2008-12-13T14:05:58.533 回答