delphi 调试isapi dll的方法

一般Delphi中,写isapi的方法都是,先建立一个cgi的工程,编程,调试,程序调试完成后,再修改成isapi的工程,重新编译成dll,然后部署到iis上。但是,这样有个问题,有时候cgi和isapi的处理方式还是有些区别的,这样,某些问题就无法发现。比如说,在cgi的exe中,post的数据和url中的参数数据,就可以用contentfields和queryfields获取,而isapi中,就必须严格按照,参数用queryfields,而post的数据用contentfields获取。

设置isapi的方法,就是利用调试时的attach to process的方法,把dll调试进程attach到iis的可执行程序w3wp.exe进程,网上有些文章说是inetsrv.exe,是错误的。

image

 

image

记得取消pause after attach

 

这样,就会发现编辑器中的断点已经变为有效了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据