例如,我有一个页面。我可以加载此页面 100 次而不会出错。但是,有时有人会收到错误消息,因为我在 onError 方法中收到了从 ColdFusion 发送的电子邮件。我得到的不多,但我得到的比我想象的要多。“调试”是不可能的,因为它不会一直发生。一天一次,可能在给定的页面上。
有没有人见过类似的东西。
一个例子:
if((StructKeyExists(ARGUMENTS.itm, 'video_code') && len(trim(ARGUMENTS.itm.video_code)) || !StructKeyExists(ARGUMENTS.itm, 'video_code')) == 0) return '<a #class# #target# #linkid# #pageid# href="#url#">#title##fileext#</a>';
else return '<a class="youtube_video" #target# #linkid# href="http://www.youtube.com/v/#itm.video_code#?version=3&autoplay=1&rel=0&modestbranding=1">#title#</a>';
在此页面请求中,项目结构中有 video_code。但是当处理第二行时 video_code 是未定义的。我可以再运行页面 100 次,但这不会发生。
objectType class coldfusion.runtime.Struct
element VIDEO_CODE
Resolvedname ITM
Detail
ErrNumber 0
Message Element VIDEO_CODE is undefined in ITM.
Type Expression
Trace: Template Line
D:\www\websites\assets\cfcs\menu.cfc 240
D:\www\websites\assets\cfcs\menu.cfc 209
D:\www\websites\assets\cfcs\menu.cfc 15
D:\www\websites\assets\templates\distance_general\campus_index_page.cfm 120
D:\www\websites\domain.com\index.cfm 1