|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。怎样调试ASP服务真个组件手艺
本文次要先容怎样调试ASP服务端组件手艺,包含这个庞大的堕落信息:
1、ASP0115Error。
2、代码在独自的EXE文件内里运转优秀,可是一旦放进ASP中发生挪用失利的信息
本文背景:
第一种情形:你在你的扫瞄器中能否瞥见过这类信息呢?
ErrorASP0115
Unexpectederror
file://.asp
Atrappableerroroccurredinanexternalobject.Thescript
cannotcontinuerunning.
这就是令每一个程序员都头疼的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菜单中单击’SetActiveProjectConfiguration’.你将发明’Win32Debug’这个选项。
或则,你能够手工来界说组件必要包括的调试堕落信息,选择Project菜单中的Settings然后到Link页.确保Generatedebuginfo被选中。
入手下手调试历程
在后面已提到了,我们将利用VC++来完成调试事情。好,运转它,固然没有需要创建一个项目或则事情间了。
选择Build菜单中的StartDebug中的AttachtoProcess.在AttachtoProcess对话框中,选中ShowSystemProcesses.从列表框中找到历程inetinfo,然后单击OK。
下一步,你要确保symbols已被转载进内存。从Project菜单中,单击Settings选择Debug页,从Category下拉框当选择AdditionalDLLs’
假如你没有在列表中看到你编写的组件,单击第一行空行,然后输出文件名,或则选择谁人’...’按钮来查找这个文件名,单击OK。
好了,如今你已装载了你的symbols,你必要装载一些源代码。
从File菜单当选择Open.找到你想调试的源文件。假如你的组件是利用VB编写的话,确保在FilesofType下拉框当选择一切文件范例,然后找到你必要的文件后,单击Open。
好了,如今你能够在你的代码中安排断点,设置察看值,检察挪用仓库等等就象你在调试一个传统的exe一样了。
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时. |
|