如何在window2000下调试isapi[masterz的专栏]
来源:互联网 发布:怎么在淘宝买刀具 编辑:程序博客网 时间:2024/06/08 06:32
先把isapi放在有可执行权限的目录下,在IE中访问这个dll,如果是下载而不是看到执行的结果,那是你没有设定这个目录可执行权限,把Execute Permissions设为Scripts and Executables就可以执行ISAPI了 ,
例如设wwwroot的可执行属性:
在administrativetools中打开Internet Information Services, 打开Default Web Site的propertypage,在Home Directory tab上,有一个ExecutePermissions:,它右边的combobox一般缺省为Script only,改为Scripts andExecutables就可以执行ISAPI了
如果找不到这个url那是你的www 服务没有开。在ISAPI的代码中输出当前进程号{char buf[128]; sprintf(buf, "ISAPI running inprocess %d", GetCurrentProcessId());OutputDebugString(buf);}以便调试(Attach toProcess)。OutputDebugString的输出可以用dbgview.exe看到。
可以在IE中看到isapi的结果后,打开win2000的任务列表,选中isapi所在的进程,mouse右键菜单选择debug,会调出vc6.0, 在这个
VC的project菜单setting ->Debug tab, Category选成Additional dlls,在下面的列表中添上你的isapi, 然后在这个vc中打开你的isapi source文件,在文件中设break point, refreshIE, 断点就生效啦....
如果要重新编译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
例如设wwwroot的可执行属性:
在administrativetools中打开Internet Information Services, 打开Default Web Site的propertypage,在Home Directory tab上,有一个ExecutePermissions:,它右边的combobox一般缺省为Script only,改为Scripts andExecutables就可以执行ISAPI了
如果找不到这个url那是你的www 服务没有开。在ISAPI的代码中输出当前进程号{char buf[128]; sprintf(buf, "ISAPI running inprocess %d", GetCurrentProcessId());OutputDebugString(buf);}以便调试(Attach toProcess)。OutputDebugString的输出可以用dbgview.exe看到。
可以在IE中看到isapi的结果后,打开win2000的任务列表,选中isapi所在的进程,mouse右键菜单选择debug,会调出vc6.0, 在这个
VC的project菜单setting ->Debug tab, Category选成Additional dlls,在下面的列表中添上你的isapi, 然后在这个vc中打开你的isapi source文件,在文件中设break point, refreshIE, 断点就生效啦....
如果要重新编译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
- 如何在window2000下调试isapi[masterz的专栏]
- 如何在c++builder中调试ISAPI(IIS5.0+window2000)
- 如何在NT下调试ISAPI程序
- 关于CVS在Window2000下的权限管理
- 在window2000下搭建一个测试操作系统的平台
- 在win2k3+iis6中调试isapi filter及isapi extension的方法
- Window2000下实现自动关机.
- window2000下Apache2.0.54与Jboss4.0.2的集成
- 摘自网络)如何在IIS中调试ISAPI和COM组件
- 在VC环境中调试ISAPI应用程序
- 在VC环境中调试ISAPI程序
- 在XP系统下用VC6调试IIS 5.1 ISAPI扩展DLL/筛选器
- 冯青华的专栏(内核调试)
- 在32和64位系统的IIS下发布Delphi编写的WebServices(ISAPI)
- 如何在命令行下调试Django的查询语句
- 如何在VS下调试QT的类
- 在c# 下如何调试c++的dll
- 最新-如何在Windows server 2008中配置IIS 75的ISAPI和CGI限制
- 天天跟我做,每次五分钟
- 命令行下编译eboot,startup.s文件出现错误
- 手把手教你玩转ARP包(转)
- 网页版ASCII Table
- struts2 标签的几点应用
- 如何在window2000下调试isapi[masterz的专栏]
- FreeTextBox 使用方法
- AWT事件监听作业学习例子
- C#中使用Oracle 存储过程笔记
- Swing事件源通常可能触发事件及对应事件监听器
- 详尽VMware教程
- xcopy 复制文件和目录树
- ASP.NET调用oracle存储过程实现快速分页
- javascript with()方法