My FAQ,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Visual C++ > ISAPI
如何在window2000下调试isapi
作者:masterz 时间:2001-10-10 10:11 出处:互联网 责编:MyFAQ
              摘要:如何在window2000下调试isapi
先把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
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有