大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> 开发人员如何调试ASP页中的脚本对象 (2)

开发人员如何调试ASP页中的脚本对象 (2)

时间: 2021-07-31 作者:daque

调节和测试和剧本库由于剧本东西自己是用剧本编写的,调节和测试你编写的和剧本东西模子彼此效率的剧本大概就很搀杂,这有以次几个因为:开始,当你运用调节和测试器单步实行你本人的剧本时,你大概会加入不熟习的而且特殊搀杂的剧本库代码中。其次,即使在剧本库里面爆发了一个缺点,单步实行它大概会是繁杂蹩脚的,而且还不确定能帮你查明缺点。结果,偶尔伴随事变步骤及剧本和剧本东西模子之间的遏制流大概是很艰巨的。此刻,你不妨运用底下那些剧本东西模子调节和测试选项在那些情况下调节和测试你的运用步调:捕获低层缺点(catch low-level errors)--即使一个剧本东西如recordset,遇到一个缺点,它大概会运用精细的缺点动静来劝告你。这个选项帮你运用大概会因为外部原所以波折的组件来找到缺点。 盯梢事变(trace events)--你大概会让页面表露一个当它们爆发时触发的事变列表。这个选项扶助你察看和剧本东西模子事变关系的剧本将在什么功夫实行。 盯梢劝告(trace warnings)--你大概会看到刻画大概爆发的缺点的劝告动静,但有些缺点是没有劝告动静,它们常常是寂静地爆发。这个选项帮你创造像那些因为向本领传播失效参数而爆发的缺点。 使剧本东西不妨举行调节和测试当你运用visual studio 6.0, service pack 3及更高本子创造一个新的asp页时,asp页在顶部包括一个剧本块,在这个剧本块中有调节和测试选项。提防 对于那些在安置service pack 3及更高本子之前创造的名目,你必需把新的剧本库文献正片到你的名目中。缺省情景下,选项是封闭的。剧本块普遍如次:<script id=debugdirectives runat=server language=javascript>// set these to true to enable debugging or tracing@set @debug=false@set @trace=false</script>提防:剧本东西调节和测试诉求效劳器上正在运转microsoft jscript 5.0或更高本子。你不妨从microsoft visual interdev 6.0 cd将jscript 5.0安置到效劳器上,也不妨从微软剧本网站上获得,站点坐落http://msdn.microsoft.com/scripting/default.htm。为了不妨举行调节和测试,就要对你想要形成true的选项举行树立。比方,要捕获低层缺点,剧本块变动如次:<script id=debugdirectives runat=server language=javascript>// set these to true to enable debugging or tracing@set @debug = true@set @trace = false</script>提防:调节和测试选项块必需在asp页的顶部紧接着@language训令展示。你所有不妨树立四个选项,如次表所示。相关独立(individual)树立的精细材料在这个中心的反面局部引见。选项 证明 @debug 在一定的剧本东西中汇报选定的缺点。 @trace 翻开底下两个盯梢选项。 @trace_events 翻开事变盯梢。 @trace_warnings 打开明常寂静爆发的大概缺点的劝告消息。 提防:即使你将@trace树立为true,它将掩盖@trace_events 和 @trace_warnings的树立。然而,即使@trace是false,你不妨独立电门每个盯梢选项。 独立盯梢选项不是asp页中缺省剧本块的一局部,所以即使你想独立树立必需其余介入它们。比方,如次代码只使事变盯梢灵验而封闭劝告: <script id=debugdirectives runat=server language=javascript>@set @debug = false@set @trace = false@set @trace_events = true</script>即使你运用的是microsoft internet explorer 4.x,树立任何@trace选项都将会掩盖body标志,这会使body标志中的事变绑定(binding)失效,属性被忽视。即使你用的是internet explorer 5.0就不会爆发这个题目。如次典型的事变结合在internet explorer 4.0中不会处事:<body onload="initialize()">为领会决这个控制,就要沿用一个各别的绑定体制。即使你用的是visual basic, scripting edition (vbscript),你不妨运用隐式(implicit)绑定<script language="vbscript">function window_onload() initialize()end function</script>即使你用的是javascript,你不妨挪用一个全部剧本,这个剧本将一个因变量南针调配给一个窗口东西事变,代码如次:<script language="javascript"> window.onload = initialize</script>即使暂时的body标志包括属性,你该当在剧本中经过树立文书档案东西的属性来包办。比方,即使body标志暂时包括属性bgcolor="#ffff00",你不妨运用如次的脚从来树立它。当文书档案初次承载时运用上头列出的本领去挪用这个剧本。<script language="javascript">function initialize(){ document.bgcolor = "#ffff00";}</script>

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.