仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 550|回复: 8
打印 上一主题 下一主题

[学习教程] ASP教程之调试ASP服务真个组件手艺

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:56:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全  本文次要先容怎样调试ASP服务端组件手艺,包含这个庞大的堕落信息:

  1、ASP0115Error。

  2、代码在独自的EXE文件内里运转优秀,可是一旦放进ASP中发生挪用失利的信息本文背景:

  第一种情形:你在你的扫瞄器中能否瞥见过这类信息呢?

  ErrorASP0115Unexpectederror/<WebName>/<ASPfilename>.aspAtrappableerroroccurredinan
externalobject.Thescriptcannotcontinuerunning.

  这就是令每一个程序员都头疼的ASP0115毛病,这个毛病能够由良多缘故原由而招致的。大概很多人会推想多是因为微软
自己的bug而招致的,并埋怨是因为微软没有给出呼应的补钉。

  实在在理论中有一些的确云云,可是年夜多半情形下现实并非云云。而良多是因为你本人写的代码中毛病的会见了
Inetinfo.exe的历程而发生的。

  第二种情形:你是不是碰到过这类为难的情形,本人写的代码假如是在一个exe项目种可以优秀的运转,可是一旦你从一
个ASP页面种挪用它的时分,就会失利呢?

  一样,产生这个征象的缘故原由也良多,而个中的年夜多半缘故原由是因为ASP是运转在一个特定的体系帐号下的,在如许的背景
下,它运转的权限是一个不容无视的成绩。

  我想,做了这么久的程序员,良多人都有丰厚地独自调试一个EXE程序的履历了,可是当你是在编写运转在IIS情况下
的程序时,你将面对和传统的调试更多的应战。

  只管可使用VB或则VC++来编写ASP的组件,可是VC++的调试器都将是你最好的调试工具。

  筹办好你的组件

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

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

  假如你的组件是利用VB编写的话,你能够经由过程选择Compile菜单中的ProjectProperties命令来创建你的组件的调试信
息.

  确保你将代码编译成NativeCode和利用NoOptimization.

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

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

  入手下手调试历程

  在后面已提到了,我们将利用VC++来完成调试事情。好,运转它,固然没有需要创建一个项目或则事情间了。

  选择Build菜单中的StartDebug中的AttachtoProcess.在Attachto Process对话框中,选中ShowSystem
Processes.从列表框中找到历程inetinfo,然后单击OK。

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

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

  好了,如今你能够在你的代码中安排断点,设置察看值,检察挪用仓库等等就象你在调试一个传统的exe一样了。

</p>Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;
深爱那片海 该用户已被删除
沙发
发表于 2015-1-20 06:17:10 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-28 21:24:55 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
小魔女 该用户已被删除
地板
发表于 2015-1-30 23:52:32 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
若相依 该用户已被删除
5#
发表于 2015-2-6 17:15:44 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
兰色精灵 该用户已被删除
6#
发表于 2015-2-17 14:16:31 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
海妖 该用户已被删除
7#
发表于 2015-3-5 20:12:57 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
第二个灵魂 该用户已被删除
8#
发表于 2015-3-12 13:25:53 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-19 22:27:10 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表