在VC环境中调试ISAPI应用程序

ISAPI扩展实例:从VC6到IIS配置的完整开发流程 在互联网信息技术领域,ISAPI扩展扮演着至关重要的角色,是IIS服务器的扩展应用,用于提升Web服务器的性能和扩展其功能。在本章中,我们将详细介绍ISAPI扩展的定义、工作原理及它在现代Web开发中的重要性。是微软为其IIS服务器设计的一套API,允许开发者创建高性能的Web应用。ISAPI扩展通过编写动态链接库(DLL)来实现,可被IIS调用以处理特定的HTTP请求。文件是一个模块定义文件,它包含了DLL的导出符号表。 阅读详情

为什么要写这篇文章,因为实在是太苦恼了,我相信还有更多人也在苦恼,不知道怎么调试,现在我就为苦恼者指点一条明路吧

如果你只想简单的调试,也就是说不细节到每一行代码的调试,那就非常简单,
可以直接更改IIS的是否缓存ISAPI应用程序,改为否,则IIS不会吧DLL加载到内存,而是每次临时加载,
所以每次修改完DLL后可以直接覆盖,而不用重启IIS,挺方便的

当然,如果想跟踪到代码级,那就稍微有点复杂了

步骤如下:
 1、IIS的目录(根目录、虚拟目录)运行级别改为低(默认为中)
 2、把IIS目录的运行用户改为超级用户运行
 3、更改本地安全设置-用户权利指派-以操作系统操作,选中超级用户
 4、打开你的VC ISAPI工程,选附加到进程子菜单项,然后选inetinfo.exe
 5、选择项目菜单的设置菜单项,查看一下DEBUG TAB的附加DLL中是否有你要调试的ISAPI DLL,如果没有则加上,然后保存,重新步骤4
 6、如果一切正常,则打开你的源文件,看能不能设置断点,如果不能请仔细检查上面步骤
 7、发出IE请求,VC应该可以拦截到这个请求对当前DLL的操作
 8、调试即可

我的环境是 XP2+VC6+SP4

ISAPI入门配置和程序-手把手教你用VC写ISAPI程序 ISAPI入门配置和程序-手把手教你用VC写ISAPI程序,简单的ISAPI过滤器和执行程序配置,编写 立即下载

相关推荐

LMS Virtual.Lab二次开发:声学仿真结果导出方法(VBScript、Python)

Siemens LMS Virtual.Lab 提供一套集成软件平台用以模拟机械系统的品质属性,如结构完整性、振动噪声、耐久性、系统动力学特性、驾驶的平顺性及操纵的稳定性等。

爱看书的小沐 6021

在VC环境中调试ISAPI程序

转自:http://vivobear.blog.163.com/blog/static/37485108200971734353603/公司现在还要维护一个N年前的ISAPI的程序,调试起来那个麻烦啊,死活断点进不去,折腾了半天,google了半天最后总算是找到问题了,原来是没有把IIS的 Application protection 设置为 Low (IIS process)。 今天特意

shellching的专栏 1396

SAP ABAP开发避坑:BAPI_MATVAL_PRICE_CHANGE调用报‘估价未维护’的完整解决流程

本文深入解析SAP ABAP开发中调用BAPI_MATVAL_PRICE_CHANGE函数时遇到的'估价未维护'错误,提供从基础配置检查到CKML_PRICE_SEND表维护的完整解决方案。通过实战案例和代码示例,帮助开发者快速定位问题并实现批量价格更新的自动化处理,提升开发效率。

weixin_28705087的博客 427

如何在NT下调试ISAPI程序

如何在NT下调试ISAPI程序? 1 在Registry中,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W3SVC/Parameters将你的.dll文件路径添加到 Filter DLLs值中,与前面的.dl

LionD8' Blog 个人作品 www.360kdj.com 360KDJ股票实验室 4373

开源AI数字人DUIX:从零构建你的智能交互助手

本文详细介绍了如何利用开源AI数字人DUIX从零构建智能交互助手。文章阐述了DUIX作为开源项目的核心优势,包括低成本启动、低网络依赖和高度可定制性,并提供了从开发环境搭建、核心模块(AI模型、语音、形象)配置到个性化业务逻辑开发与最终部署的完整实践指南,帮助开发者快速掌握构建专属AI数字人的全流程。

weixin_29051811的博客 504

AD20/Altium designer——如何进行DRC检查、冲突的错误如何改正

对于一个画完的PCB,我们常常需要进行DRC检查,确保板子的电器连接及制作工艺在设定规则的范围内,本篇将介绍如何对PCB进行后期DRC检查处理,确保电路板出现不必要错误。 1.DRC检查入口 2.DRC设置 3.错误分析 对于错误的内容,依据个人实际情况不同,其出现的原因都是因为与设计规则中的设定标准冲突,这里按遇到的错误进行修改讲解,其他错误同理。 4.常见错误分析及解决方法 (1) 解决方法:将未连接网络连接(...

嵌入式创客工坊的博客 5万+

PHP 安装包 VC9 VC6 区别及Thread Safe和Non Thread Safe版本---PHP性能调试工具xdebug的简单使用

经常在网上看到有初学编程的慨叹搭建 APACHE+MYSQL+ PHP 非常麻烦,如果你也有这样的烦恼,可以尝试使用WampServer,由德国人开发,在Windows平台下集成的Apache、MySQL、PHP服务,其中还自带SQLitemanager和Phpmyadmin软件,极大方便大家的安装和使用。 2.0 组件: Les versions disponibles sont :

单向街的夏天 5349

Delta并联机构运动学正逆解:从理论建模到Matlab实战

本文深入解析了Delta并联机构运动学正逆解的核心原理与实战方法。通过几何建模,清晰阐述了其“逆解简单、正解复杂”的特性,并详细推导了基于一元二次方程的逆解解析算法与采用牛顿-拉弗森迭代法的正解数值算法。文章结合完整的Matlab代码实例,从符号推导到数值求解,提供了从理论到实践的完整实现路径,助力机器人开发者掌握Delta并联机构的运动学分析。

weixin_29096377的博客 432

ISAPI精彩编程

以前想做一点ISAPI方面的程序,上网找了很长时间一直没有写得全一些的, 书店里的书里写的又不是很深,于是经过两个月的摸索,总算做了一些东西。很长一段时间以来,总想写一写ISAPI方面的文章,可是一直没有时间,今稍有空,遂把最近所学写下,以归所愿。略作构思,欲写以下几点:1, ISAPI简介2, 一个简单的ISAPI程序3, ISAPI实现 客户/服务器 交互4, ISAPI操作数据库5, 利用I

taito的专栏 2597

【ZZULIOJ】郑州轻工业大学oj题解整合

写在前面 关于ZZULIOJ题解 学习编程,想要巩固无非就是刷题或者做项目,然后因为我大一开始是刷郑轻的题目,就想着自己整合一下自己写的题目。既是复习也是笔记吧。 题解(内有题目描述) 1000 整数a+b 1001 植树问题 1002 简单多项式求值 1003 两个整数的四则运算 1004 三位数的数位分离 1005 整数幂 1006 求等差数列的和 1007 鸡兔同笼 1008 美元和人民币 1009 求平均分 1010 求圆的周长和面积 1011 圆柱体表面积 1012 求绝对值 1013 求两点间

蒟蒻乱写的博客 29万+

AutoSAR系列讲解(实践篇)12.1-Diagnostics简介

主要概括性的讲解了诊断协议UDS和AutoSAR的诊断架构

雪云飞星的博客 1万+

w3wp调试ISAPI程序

ISAPI调试方法,非MFC。(OS:2003)1、在项目调试项中的命令行中输入w3wp.exe的绝对路径,例:C:/WINDOWS/system32/inetsrv/w3wp.exe2、命令参数中输入:-debug3、2003下需要停止w3svc服务,可以在命令行下使用 net stop w3svc4、启动ISAPI程序,会弹出一个对话框....5、在浏览器中输入网址,访问该ISAPI程序,打断

超级无敌小地主 2042

ros入门(八)---TF坐标转换

TF(TransForm),就是坐标转换,包括了位置和姿态两个方面的变换。

weixin_51157015的博客 3388

isapi_3

<br />一、ISAPI简介<br />通用网关接口CommonGatewayInterface(CGI)很早就作为交互式的Web应用程序的一个标准广泛应用在Internet之中。CGI脚本允许人们用多种编程语言(如Basic、C、Perl、Shell等等)来编写简单的应用程序。这些脚本运行在Web服务器上,而在客户的Web浏览器上输出运行结果。客户的输入通过环境变量或者标准输入设备来进行传递,然后CGI程序根据需要完成特定的操作,并通过HTML格式显示在客户的浏览器中。CGI的这一特性给互联网带来了生机

ptzx1swqs的专栏 904

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何在IIS中调试ISAPI和COM组件

记得这个问题出现过很多次,也有不少朋友抱怨一直没有人能给出实际点的答案,好了,今天终于有空把它写下来,答案就在这里,希望能对各位有帮助。主要的内容见微软的网站:http://support.microsoft.com/support/kb/articles/Q183/4/80.ASP我在这里加了一点自己的见解。首先介绍一点IIS的相关知识,IIS是微软操作系统中的一个服务,它是以操作系统级

1413

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

设计网络服务器ISAPI

阅读本文需要具备基本的Web/CGI 、MFC 以及Visual C++ v4.1或更新版本的知识。   ISAPI 与CGI  很长时期以来,CGI都作为交互web开发的一个标准工具。CGI脚本允许使用者用各种语言来编写简单的应用程序,它在网络服务器上运行并直接输出到用户的网络浏览器上。用户的数据通过环境变量或者标准输入设备输入,程序则会通过标准输出返回HTML文本。这么一个简单的设计,就结合了

suilam的专栏 656

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

[ISAPI]ISAPI精彩编程

<br />以前想做一点ISAPI方面的程序,上网找了很长时间一直没有写得全一些的,书店里的书里写的又不是很深,于是经过两个月的摸索,总算做了一些东西。很长一段时间以来,总想写一写ISAPI方面的文章,可是一直没有时间,今稍有空,遂把最近所学写下,以归所愿。<br />略作构思,欲写以下几点:<br />1, ISAPI简介<br />2, 一个简单的ISAPI程序<br />3, ISAPI实现 客户/服务器 交互<br />4, ISAPI操作数据库<br />5, 利用ISAPI进行网络数据传送<br

654
上一篇: VC调试入门
下一篇: vc调试多个exe
manplus
博客等级 码龄22年 6粉丝 160原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值