|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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的捆绑而显现出来; |
|