|
|
如何在window2000下调试isapi |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
先把isapi放在有可执行权限的目录下,在IE中访问这个dll,如果是下载而不是看到执行的结果,那是你没有设定这个目录可执行权限,把Execute Permissions设为Scripts and Executables就可以执行ISAPI了 , 例如设wwwroot的可执行属性: 在administrative tools中打开Internet Information Services, 打开Default Web Site的property page,在Home Directory tab上,有一个Execute Permissions:,它右边的combobox一般缺省为Script only,改为Scripts and Executables就可以执行ISAPI了
如果找不到这个url那是你的www 服务 没有开。 可以在IE中看到isapi的结果后,打开win2000的任务列表,刷新一下IE,看看哪个dllhost.dll占用了cpu时间(看不到的话可以在dll中加入一些需要一定计算量的代码,或者debug所有的dllhost.dll,也不多,只有2~3个),选中它,mouse右键菜单选择debug,会调出vc6.0, 在这个 VC的project菜单setting ->Debug tab, Category选成Additional dlls, 在下面的列表中添上你的isapi, 然后在这个vc中打开你的isapi source文件,在文件中设break point, refresh IE, 断点就生效啦....
如果要重新编译isapi, 会报错说文件正在使用,不能更新,可以在dos 控制台窗口运行 net stop w3svc( 作用是停止www 服务) 这时就可以更新isapi了 编译好后再执行 net start w3svc 来启动www 服务。
或者 用以下方式停止www 服务: 在IIS中停止Default Web site 在Service(Administrative tools->Service)中停止IIS Admin Service , World Wide Web Publishing service. 用以下方式启动www 服务: 在Service(Administrative tools->Service)中start IIS Admin Service , World Wide Web Publishing service. 在IIS中start Default Web site 
|
|
相关文章:相关软件: |
|