仓酷云

标题: ASP网站制作之之前搜集的一些材料---怎样调试ASP服务... [打印本页]

作者: 仓酷云    时间: 2015-1-16 22:58
标题: ASP网站制作之之前搜集的一些材料---怎样调试ASP服务...
ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。怎样调试ASP服务真个组件手艺
本文次要先容怎样调试ASP服务端组件手艺,包含这个庞大的
堕落信息:
1、ASP0115Error。
2、代码在独自的EXE文件内里运转优秀,可是一旦放进ASP中
发生挪用失利的信息
本文背景:
第一种情形:你在你的扫瞄器中能否瞥见过这类信息呢?
ErrorASP0115
Unexpectederror
/<WebName>/<ASPfilename>.asp
Atrappableerroroccurredinanexternalobject.Thescript
cannotcontinuerunning.
这就是令每一个程序员都头疼的ASP0115毛病,这个毛病能够由良多缘故原由
而招致的。大概很多人会推想多是因为微软自己的bug而招致的,
并埋怨是因为微软没有给出呼应的补钉。
实在在理论中有一些的确云云,可是年夜多半情形下现实并非云云。
而良多是因为你本人写的代码中毛病的会见了Inetinfo.exe的历程而发生的。

第二种情形:你是不是碰到过这类为难的情形,本人写的代码假如是在一个exe项目种
可以优秀的运转,可是一旦你从一个ASP页面种挪用它的时分,就会失利呢?
一样,产生这个征象的缘故原由也良多,而个中的年夜多半缘故原由是因为ASP是运转
在一个特定的体系帐号下的,在如许的背景下,它运转的权限是一个不
容无视的成绩。

我想,做了这么久的程序员,良多人都有丰厚地独自调试一个EXE程序的
履历了,可是当你是在编写运转在IIS情况下的程序时,你将面对和传统
的调试更多的应战。
只管可使用VB或则VC++来编写ASP的组件,可是VC++的调试器都将是你
最好的调试工具。

筹办好你的组件
为了调试你编写的组件,你必需要有调试必要的信息。Symbols同意在你
的组件堕落时显现出是你编写的代码中的第几行呈现了毛病。

那我们在VB中怎样天生组件必要的symbols呢?
假如你的组件是利用VB编写的话,你能够经由过程选择Compile菜单中的Project
Properties命令来创建你的组件的调试信息.
确保你将代码编译成NativeCode和利用NoOptimization.

那我们在VC++中怎样天生组件必要的symbols呢?

假如你的组件是利用VC++编写的话,最复杂的办法是选择调试设置来天生
调试信息。从Build菜单中单击SetActiveProjectConfiguration.你
将发明Win32Debug这个选项。
或则,你能够手工来界说组件必要包括的调试堕落信息,选择Project菜单
中的Settings然后到Link页.确保Generatedebuginfo被选中。

入手下手调试历程
在后面已提到了,我们将利用VC++来完成调试事情。好,运转它,
固然没有需要创建一个项目或则事情间了。
选择Build菜单中的StartDebug中的AttachtoProcess.在Attachto
Process对话框中,选中ShowSystemProcesses.从列表框中找到
历程inetinfo,然后单击OK。

下一步,你要确保symbols已被转载进内存。从Project菜单中,单击
Settings选择Debug页,从Category下拉框当选择AdditionalDLLs
假如你没有在列表中看到你编写的组件,单击第一行空行,然后输出
文件名,或则选择谁人...按钮来查找这个文件名,单击OK。

好了,如今你已装载了你的symbols,你必要装载一些源代码。
从File菜单当选择Open.找到你想调试的源文件。假如你的组件是利用VB
编写的话,确保在FilesofType下拉框当选择一切文件范例,然后找到你
必要的文件后,单击Open。

好了,如今你能够在你的代码中安排断点,设置察看值,检察挪用仓库
等等就象你在调试一个传统的exe一样了。
</p>ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。
作者: 只想知道    时间: 2015-1-20 06:51
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者: 简单生活    时间: 2015-1-28 22:45
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者: 小女巫    时间: 2015-1-30 17:29
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者: 飘灵儿    时间: 2015-1-31 05:21
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
作者: 海妖    时间: 2015-2-6 17:30
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
作者: 兰色精灵    时间: 2015-2-17 17:37
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
作者: 深爱那片海    时间: 2015-3-5 21:29
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
作者: 若天明    时间: 2015-3-12 15:37
那么,ASP.Net有哪些改进呢?
作者: admin    时间: 2015-3-19 23:30
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2