Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 调试Windows CGI的最佳方法_Delphi_Debugging_Cgi_Isapi - Fatal编程技术网

Delphi 调试Windows CGI的最佳方法

Delphi 调试Windows CGI的最佳方法,delphi,debugging,cgi,isapi,Delphi,Debugging,Cgi,Isapi,我用Delphi2007创建了一个Windows CGI,使用CGIExpert进行调试 有没有简单的方法可以在IDE中运行它,同时向它传递参数?我尝试将主机应用程序设置为iexplore.exe(Run | Parameters)并在Parameters字段中输入一些文本,但它似乎无法在运行时传递任何参数 有人知道我可以在Delphi IDE中使用一些参数运行cgi的方法吗?这并没有回答您的问题,但可能会有所帮助: 您传递CGI的URL,它向它发送值以检测问题。您需要一个Web服务器。将其加

我用Delphi2007创建了一个Windows CGI,使用CGIExpert进行调试

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


有人知道我可以在Delphi IDE中使用一些参数运行cgi的方法吗?

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


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

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


如果您已经使用Delphi的web代理构建了CGI,那么您也可以选择制作一个Webapp调试器,它只使用一个小型web服务器进行调试。如果你对应用程序进行了正确的建模,那么你可以在实际的生产CGI和webapp调试程序版本中使用相同的代码,以充分利用这两个世界。请参见

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

我用于调试基于ISAPI的应用程序的方法是。虽然我还没有专门在CGI应用程序中试用过,但它可能值得一看。作者特别提到它有助于CGI应用的事实。这个解决方案的好处在于,它使调试ISAPI(我怀疑是CGI应用程序)与调试基于windows窗体的应用程序一样简单……只需设置几个断点并调试即可


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

此CGI是使用CGI专家创建的。我已安装IIS并安装运行此cgi。如何将Delphi调试器附加到它?运行-attach进程并选择IISThanks,成功了!顺便问一下,有没有办法在idDebugger上自动填充根文件夹和url值?我能够让它工作的方法是从Delphi运行cgi,然后启动idDebugger并填写根目录和文件夹url值,最后单击“执行”。如果我没记错,请将工作目录设置为根文件夹,然后将url值设置为项目选项|调试器表单中的参数。如果上述操作不起作用,然后创建idDebugger的快捷方式并修改它以传递适当的参数…我知道这是可行的。