怎么调试cgi程序?(100分)

  • 主题发起人 主题发起人 notnoname
  • 开始时间 开始时间
N

notnoname

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚开始学。我想在ie下调试dll文件,但是由于dll文件已经驻留内存了,无法更新很不方便。
不知大侠们有什么好办法。
 
我也很想知道
 
用intrabob这个程序来调试比较方便,下载地址:
http://vcl.vclxx.org/DELPHI/D32FREE/INTRABOB.ZIP
不过,对于查询类的http请求我还不知道怎么用它调试,如果你琢磨出来了,望告知!
 
建议在调试期间做成CGI Stand-alone Executable,调试成功后再改成ISAPI。
 
我还想问的低级的问题怎么把exe的project改成dll?
 
你可以生成两个空的工程文件,然后比较一下就行了。
两者最主要的区别是一个是“Program”,一个是“Library”。
 
同意教父的意见。
你可以生成两个工程文件,一个dll,一个exe的,两者共用一个webmodule,
在cgi中调试好后在编译dll的,不过要记住exe和dll的差别。
如果直接调试dll的,那么在ie中使用过后,要重启iis5,
至于cgi的调试,你可以将要调试的webaction的default设置为true,然后设置断点
跟普通程序一样调试。
 
是呀,开发过程中用exe,发布时再编译成dll,既便于跟踪调试,又可以解决
dll装载之后无法编译生成新程序的问题,一举两得。
你可以先生成一个CGI Stand-alone Executable项目,进行开发编程;要发布
时,建立一个空的ISAPI/NSAPI Dynamic Link Library工程项目,把上一个
工程中的所有units添加到这个工程中,编译一下就用了。
 
在CGI的WEBMODULE上按右键,出现菜单后使用“ADD TO REPOSITY”,然后新开一个ISAPI项
目,再从REPOSITY选项卡里找到你刚刚导出的东西,将其导入后,将ISAPI原来的WEBMODULE
删掉,就可以了
 
cgi中*.exe,*.dll 一定要放在CGI_BIN目录中吗?
 
多人接受答案了。
 
后退
顶部