ISAPI调试工具使用指南

在调试 ISAPI 时,针对不同版本的 Windows 和 IIS,方法各有不同。

  1. Windows 9x 使用 PWS 调试,简单明了。
  2. Windows 2000 IIS 5.0 调试:启动 dllhost.exe,使用参数 /ProcessID:{61F35DA6-1B16-41F6-A136-547210577537}(具体 ID 可从应用池属性中查看)。另外,可以使用 Delphi 2007 附加到 IIS 进程中,但这种方式较为笨拙,且 IIS 易崩溃。
  3. Windows 2003 IIS 6.0Windows Vista/7 IIS 7.0 属于多进程模式,进程会被复制,启动的 ISAPI 无法知道在哪个进程中。如果有解决办法,欢迎分享。
  4. 如果没有合适的调试工具,可以选择自己编写支持 ISAPI 的 Web 服务,结合已有代码完成调试。

使用步骤:在 Delphi 调试参数中设置本软件路径,启动后在界面中指定 Web 目录。如果有多个虚拟目录,可以一次性全部写上。然后,在浏览器中输入访问地址,DLL 会被触发,断点也能生效,调试工作就完成了。此时,IIS、Apache 等 Web 服务就不再需要了。

rar 文件大小:268.03KB