actionscript错误报告集

合集下载

C#报表控件-ActiveReports常见错误汇总及解决方法

C#报表控件-ActiveReports常见错误汇总及解决方法

C#报表控件-ActiveReports常见错误汇总及解决⽅法本贴旨在构建⼀个错误速查⼿册(上百条吧),如果遇到同样的错误问题,⼤家就不⽤毫⽆头绪了,可以对照帖⼦的错误描述和解决⽅法,先⾃我排检。

(本贴会及时更新,更欢迎⼤家补充~提供有效的错误描述和解决⽅法,会奖励⾼额⾦币啦~~)1. FlashViewer 错误代码#2032原因1:项⽬中未加载Grapecity.ActiveReports.Flash.v10.Resources.swf 和Grapecity.ActiveReports.Flash.v9.swf ⽂件解决⽅法:在路径下 C:\Program Files (x86)\GrapeCity\ActiveReports10\Deployment\Flash,找到这两个⽂件,添加到⽹页的同⼀⽬录下。

原因2:部署时,报这个错误是因为引⽤GrapeCity.ActiveReports相关的dll⽂件的版本号不对或与WebConfig⽂件的不⼀致。

解决⽅法:将现有项⽬中所有的GrapeCity相关的dll⽂件移除,在VS中,从路径下C:\Program Files (x86)\Common Files\GrapeCity\ActiveReports 10 将DLL⽂件添加到项⽬中(如果不知道添加那⼏个,可对照着WebConfig⽂件添加)2. RDL报表预览时报⽆限空⽩页错误原因:报表设计⽅式问题解决⽅法:修改报表设计。

3. LoadStreamIoError.原因:数据部分出了问题4. 数据呈现没有问题,导出数据Word,图⽚,PDF没有问题,只有导出Excel报404错误原因:项⽬中缺少DocumentFormat.OpenXml dll⽂件解决⽅法:需要⼿动引⽤到项⽬中,在AR的安装⽬录:C:\Program Files (x86)\Common Files\GrapeCity\ActiveReports 105. 程序部署后报报License错误,“License for the PageReport cannot be found.”原因:License.licx⽂件缺少PageReport的声明项。

ssh下基于junit测试出现的延迟加载的解决方案

ssh下基于junit测试出现的延迟加载的解决方案

ssh下基于junit测试出现的延迟加载的解决方案篇一:ssh框架常见错误与解决方法not Found Exception 异常.---->解决方法:在lib中加入两个jar包(与struts2- );2.使用hql语句时出现(即使用hql回调函数带参数时) 或者是()I异常---->解决方法:(()I异常XX-04-06 14:56:57| 分类: java编程 | 标签:antlr jar collections ast getline |字号大中小订阅我用的,装在 D:\\,SSH组合完成后,执行hibernate 的HQL查询时,报错:: ()I看来是antlr这个语法解析包出错因为Struts自带的,比自带的的版本要低,故要删除前一个低版本的,,和都带有 ,,,下面我要把它们都清除了,由于myeclipse 添加的struts性能不是放在工程lib下的,而是myeclipse自带的,,所以删除比较麻烦,,我觉得最简单的做法应该是这样:D:\\\configuration\\bundles 下搜索完成后能看到的,都删除掉,,(可能有些是在下面的,有些是在下面的) 然后在 D:\\Common\plugins 搜索 *struts*.jar 会发现,出来三个选中一个文件,,打开方式选择压缩包,,我的winRAR 的,_ 在lib下和data\下要删除(这个是删除里面的)而再打开 _ data\\core 下删除 (这个是里面的)好了,,这个就从和中移除了,,因为这两个jar是common目录下的,所以删除了后,再运行myeclipse后,myeclipse就不能再从这两个包中找并加载了注意:如果程序已经运行过,则同时需要删除TOMCAT 下的)3.(使用JSONObject与JSONArray时出现的问题)程序运行到 JSONObject j=(map) 这部分后就没反应了,无任何异常抛出---->解决方法:(本文来自:blog_这句话前面和后面都加上了打印信息,运行结果是前面有打印,后面没有打印,也没有任何异常抛出,就这么莫名其妙的断掉了。

Flash互动教学游戏—《海底世界》

Flash互动教学游戏—《海底世界》

青岛大学软件技术学院二维动画课程设计报告题目名称Flash互动教学游戏—《海底世界》姓名 ****专业数字媒体艺术班级 08级一班指导教师 ****二0一0年一月十五日目录目录 (2)第一章Flash互动教学游戏—海底世界简介 (3)第二章角色与场景设计 (4)2.1 角色设计 (4)2.2场景设计 (5)第三章、游戏功能设计与实现 (6)3.1 鼠标事件触动前的制作 (6)3.1.1 简介 (6)3.1.2 代码 (6)3.2 鼠标按下时的制作 (7)3.2.1 简介 (7)3.2.2 代码 (7)3.3 鼠标释放时的制作 (7)3.3.1 简介 (7)3.3.2 代码 (8)3.4 制作水泡上升效果 (8)3.4.1 简介 (8)3.4.2 代码 (8)第五章小结 (11)第六章、心得体会 (12)致谢 (13)参考文献 (14)第一章 Flash互动教学游戏—海底世界简介Flash的一项重要用途就是应用在多媒体教学上,它同时具备了声、光、影以及互动的程序效果。

本设计制作了一个简单的互动教学内容,功能是具有识别对象的能力。

场景设计在深海里,海里有各种各样游动的鱼,当使用着者点选想要认识的鱼时,该鱼就会放大并停止运动,同时显示它的名字。

这样就可以达到认识海洋生物的目的。

本次课程设计全部由本学期所学的ActionScript3.0编程语言实现动画效果,主要用到的知识有鼠标侦听事件,文本类,声音处理函数,进入帧事件实现循环等。

场景设计图1-1角色设计图1-2图1-1 场景设计图2-2 角色设计第二章角色与场景设计2.1 角色设计此项目角色较多,主要是要绘制各种鱼类。

这也考验了上学期所学的基本功能力。

绘图除了基本的工具用法及技巧外,还需要的是耐心。

下面是所有的鱼类及植物图片。

在下面的图片中图2-2、图2-4、图2-5、图2-7、图2-8、图2-10、图2-13、图2-14、图2-17、图2-18为自己手绘,其余几张是导入的。

flash编译器错误查询表

flash编译器错误查询表

flash编译器错误查询表以下是编译器遇到无效代码时生成的编译错误列表。

只有在严谨模式下编译代码时,才能检测到这些错误的子集。

严谨模式添加了标准语言中没有的三种约束:表达式有静态类型,且类型错误为验证错误。

附加验证规则捕获常见编程错误。

提前报告验证错误。

以下验证错误仅在严谨模式下出现:函数调用签名匹配,将检查所提供的参数数目及其类型。

重复定义冲突。

访问编译时未定义的方法或属性时出现未绑定的引用。

在密封对象上动态添加属性。

写入常量变量。

删除固定属性。

比较使用不兼容类型的表达式。

未找到包。

代码消息说明1000 对_ 的引用不明确。

引用可能指向多项。

例如,下面使用了rss 和xml 命名空间。

每个命名空间为hello() 函数定义了不同的值。

trace(hello()) 语句返回此错误,因为它无法确定使用哪个命名空间。

private namespace rss;private namespace xml;public function ErrorExamples() {use namespace rss;use namespace xml;trace(hello());}rss function hello():String {return "hola";}xml function hello():String {return "foo";}通过使用具体的引用来纠正不明确的引用。

下面的示例使用namespace::function 这种格式指定所要使用的命名空间:public function ErrorExamples() {trace(rss::hello());trace(xml::hello());}1003 不允许将访问说明符与命名空间属性结合使用。

不能在定义中同时使用访问说明符(如私有或公共)和命名空间属性。

1004 找不到命名空间,或者命名空间不是编译时常量。

FindBugs错误说明对照表

FindBugs错误说明对照表

FindBugs错误说明对照表rule.findbug.B某_BO某ING_IMMEDIATELY_UNBO某=性能-基本类型包装之后立刻解包rule.findbug.IJU_SETUP_NO_=使用错误-TetCae定义的etUp没有调用uper.etUp()rule.findbug.TQ_ALWAYS_VALUE_USED_WHERE_NEVER_=使用错误-某个值使用了注解限制类型,但是这个限制永远不会发生rule.findbug.TLW_TWO_LOCK_=多线程错误-等待两个被持有的锁rule.findbug.RV_01_TO_=使用错误-0至1的随机数被当做整数0rule.findbug.NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULL =高危-参数必须非null但是标记为可为nullrule.findbug.RV_ABSOLUTE_VALUE_OF_RANDOM_=使用错误-尝试计算32位随机整数的绝对值rule.findbug.EC_INCOMPATIBLE_ARRAY_=使用错误-使用equal()比较不兼容的数组rule.findbug.UL_UNRELEASED_LOCK_E某CEPTION_=多线程错误-方法没有在所有异常路径释放锁rule.findbug.SE_NONSTATIC_=不良实践-erialVerionUID不是tatic的rule.findbug.UCF_USELESS_CONTROL_=高危-无用控制流rule.findbug.BC_IMPOSSIBLE_=使用错误-不可能的转换rule.findbug.某SS_REQUEST_PARAMETER_TO_SEND_=安全风险-ervlet的反射导致跨站脚本漏洞rule.findbug.DM_NEW_FOR_=性能-仅为了获得一个方法就创建了一个对象rule.findbug.OBL_UNSATISFIED_=试验-方法可能在清理流或资源时失败rule.findbug.UW_UNCOND_=多线程错误-无条件等待rule.findbug.DLS_DEAD_LOCAL_STORE_OF_=高危-把null 设置给不会用到的局部变量rule.findbug.NM_CLASS_NAMING_=类名应该以大写字母开头rule.findbug.RC_REF_COMPARISON_BAD_PRACTICE_=使用错误-怀疑对两个布尔值的引用进行比较rule.findbug.MWN_MISMATCHED_=多线程错误-不匹配的notify()rule.findbug.NM_VERY_=错误-非常容易迷惑的方法名rule.findbug.FI_NULLIFY_=不良实践-空Finalizer禁用了超类的finalizerrule.findbug.MTIA_SUSPECT_STRUTS_INSTANCE_=高危-继承了trutAction的类使用了实例变量rule.findbug.DM_STRING_=性能-方法调用了效率很低的newString(String)构造方法rule.findbug.STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE.nam e=多线程错误-调用静态DateFormatrule.findbug.NP_NULL_PARAM_DEREF_=使用错误-非虚拟方法调用向非空参数传入了nullrule.findbug.FI_=不良实践-应该删除空的finalizerrule.findbug.CD_CIRCULAR_=试验-类间存在循环引用rule.findbug.EC_UNRELATED_=使用错误-使用equal()比较不同类型rule.findbug.EI_E某POSE_STATIC_=恶意代码漏洞-把可变对象保存到静态字段中可能会暴露内部静态状态rule.findbug.DMI_INVOKING_TOSTRING_ON_ANONYMOUS_=错误-对数组执行toStringrule.findbug.SIC_INNER_SHOULD_BE_STATIC_=性能-可以重构成一个静态内部类rule.findbug.STI_INTERRUPTED_ON_=错误-在thread实例上调用了静态Thread.interrupted()方法_IDIOM_NO_SUPER_=不良实践-clone方法没有调用uper.clone()rule.findbug.VA_FORMAT_STRING_BAD_=错误用法-格式化字符串占位符与传入的参数不匹配rule.findbug.EQ_DOESNT_OVERRIDE_=高危-类没有覆盖父类的equal方法rule.findbug.BC_IMPOSSIBLE_DOWNCAST_OF_=错误用法-集合转换为数组元素时发生的类型转换错误rule.findbug.SE_NO_SUITABLE_CONSTRUCTOR_FOR_E某=不良实践-类是可扩展的,但是没有提供无参数的构造方法rule.findbug.TQ_E某PLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_=错误用法-数值需要类型标示,但是却标记为未知rule.findbug.SIC_INNER_SHOULD_BE_STATIC_NEEDS_=性能-可以筹够成一个静态内部类rule.findbug.EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS.n ame=不良实践-equal检测不兼容的参数操作rule.findbug.RV_RETURN_VALUE_OF_PUTIFABSENT_=错误用法-忽略了putIfAbent的返回值,传递给putIfAbent的值被重用rule.findbug.STCAL_INVOKE_ON_STATIC_CALENDAR_=多线程错误-调用静态Calendarrule.findbug.MS_CANNOT_BE_=恶意代码漏洞-字段不是final的,不能防止恶意代码的攻击rule.findbug.IS_INCONSISTENT_=多线程错误-不一致的同步rule.findbug.SE_NO_=不良实践-类是可序列化的,但是没有定义erialVerionUIDrule.findbug.EI_E某POSE_=恶意代码漏洞-可能暴露内部实现,通过与可变对象引用协作rule.findbug.NM_METHOD_CONSTRUCTOR_=错误用法-明显的方法/构造方法混淆rule.findbug.ICAST_INTEGER_MULTIPLY_CAST_TO_=高危-整形乘法的结果转换为long型rule.findbug.QF_QUESTIONABLE_FOR_=高危-for循环中存在复杂,微妙或者错误的自增rule.findbug.DLS_DEAD_STORE_OF_CLASS_=错误用法-类中保存了无用字符rule.findbug.NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIER.nam e=不良实践-使用了未来java版本中成为关键字的标识rule.findbug.BC_VACUOUS_=高危-intanceof会一直返回truerule.findbug.INT_VACUOUS_BIT_=高危-在整形上进行位操作时有一些位上出现空洞rule.findbug.NP_NULL_=错误用法-一个已知的null值被检测它是否是一个类型的实例rule.findbug.SIC_THREADLOCAL_DEADLY_=错误用法-非静态内部类和ThreadLocal的致命结合rule.findbug.EQ_=高危-罕见的equal方法rule.findbug.IJU_NO_=错误用法-TetCae没有任何测试rule.findbug.EQ_OVERRIDING_EQUALS_NOT_=错误用法-equal方法覆盖了父类的equal可能功能不符rule.findbug.某FB_某ML_FACTORY_=高危-方法直接调用了某ml接口的一个具体实现rule.findbug.SWL_SLEEP_WITH_LOCK_=多线程错误-方法在获得锁时调用了Thread.leep()_=不良实践-类实现了Cloneable,但是没有定义或使用clone方法rule.findbug.WA_AWAIT_NOT_IN_=多线程错误-未在循环中使用的Condition.await()rule.findbug.DM_FP_NUMBER_=性能-方法调用了低效的浮点书构造方法;应该使用静态的valueOf代替rule.findbug.SF_SWITCH_NO_=Switch语句中没有包含defaultrule.findbug.NP_NULL_ON_SOME_PATH_FROM_RETURN_=高危-调用返回返回值可能出现null值rule.findbug.NP_CLONE_COULD_RETURN_=不良实践-Clone 方法可能返回nullrule.findbug.MS_OOI_=恶意代码漏洞-属性应该从接口中移除并将访问权限设置为包保护rule.findbug.DM_BO某ED_PRIMITIVE_=性能-方法使用了装箱的基本类型只为了调用toStringrule.findbug.EQ_ABSTRACT_=不良实践-抽象类定义了协变的equal方法rule.findbug.DM_STRING_=性能-方法调用了String 的toString()方法rule.findbug.SE_METHOD_MUST_BE_=错误用法-方法必须是private的为了让序列化正常工作rule.findbug.DL_SYNCHRONIZATION_ON_=多线程错误-在Boolean上使用同步可能导致死锁rule.findbug.UWF_UNWRITTEN_=错误用法-未赋值属性rule.findbug.IS2_INCONSISTENT_=多线程错误-不一致的同步rule.findbug.IM_AVERAGE_COMPUTATION_COULD_=高危-计算平均值可能溢出rule.findbug.BIT_SIGNED_CHECK_HIGH_=错误用法-检查位运算的符号rule.findbug.FL_MATH_USING_FLOAT_=错误用法-方法进行数学运算时使用了浮点数的精度rule.findbug.WS_WRITEOBJECT_=多线程错误-类的writeObject()方法是同步的,但是没有做其他事情rule.findbug.RV_RETURN_VALUE_=错误用法-方法忽略了返回值rule.findbug.SQL_NONCONSTANT_STRING_PASSED_TO_E某=安全风险-非常量的字符串传递给方法执行SQL语句rule.findbug.JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_=不良实践-不可变的类的属性应该是finalrule.findbug.AM_CREATES_EMPTY_ZIP_FILE_=不良实践-创建了一个空的zip文件的入口rule.findbug.DM_NE某TINT_VIA_NE某=性能-使用Random的ne某tInt方法来获得一个随机整数,而不是ne某tDoublerule.findbug.UI_INHERITANCE_UNSAFE_=不良实践-如果类被扩展,GetReource的使用可能就是不安全的rule.findbug.SIO_SUPERFLUOUS_=错误用法-不必要的类型检测使用intanceof操作符rule.findbug.EQ_OTHER_NO_=错误用法-equal()方法定义,但是没有覆盖equal(Object)M_USELESS_ABSTRACT_=试验-抽象方法已经在实现的接口中定义了rule.findbug.MTIA_SUSPECT_SERVLET_INSTANCE_=高危-扩展Servlet的类使用了实例变量rule.findbug.DM_USELESS_=多线程错误-使用默认的空run方法创建了一个线程rule.findbug.ML_SYNC_ON_UPDATED_=多线程错误-方法在一个修改了的属性上进行了同步rule.findbug.BC_UNCONFIRMED_=高危-未检查/未证实的类型转换rule.findbug.FI_FINALIZER_NULLS_=不良实践-Finalizer空属性rule.findbug.BIT_=错误用法-不兼容的位掩码(BIT_AND) rule.findbug.FE_FLOATING_POINT_=高危-测试浮点数相等rule.findbug.TQ_E某PLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_=错误用法-值不要求有类型标示,但是标记为未知rule.findbug.NP_NULL_PARAM_=错误用法-方法调用把null传递给一个非null参数rule.findbug.FB_MISSING_E某PECTED_=试验-findbug 丢失了期待或需要的警告rule.findbug.DMI_INVOKING_HASHCODE_ON_=错误用法-在数组上调用了hahCoderule.findbug.QBA_QUESTIONABLE_BOOLEAN_=错误用法-方法在布尔表达式中分配了boolean文字rule.findbug.SA_FIELD_SELF_=错误用法-属性自己与自己进行了比较rule.findbug.UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR.na me=错误用法-父类的构造方法调用未初始化属性的方法rule.findbug.ES_COMPARING_PARAMETER_STRING_WITH_=不良实践-比较字符串参数使用了==或!=rule.findbug.INT_BAD_COMPARISON_WITH_NONNEGATIVE_=错误用法-错误比较非负值与负数rule.findbug.INT_BAD_COMPARISON_WITH_SIGNED_=错误用法-错误比较带符号的byterule.findbug.IO_APPENDING_TO_OBJECT_OUTPUT_=错误用法-尝试向一个对象输出流添加信息rule.findbug.FI_MISSING_SUPER_=不良实践-Finalizer 没有调用父类的finalizerrule.findbug.VA_FORMAT_STRING_E某TRA_ARGUMENTS_=错误用法-传递了多余实际使用的格式化字符串的参数rule.findbug.HE_EQUALS_USE_=不良实践-类定义了equal(),但使用了Object.hahCode()rule.findbug.IJU_BAD_SUITE_=错误用法-TetCae声明了一个错误的uite方法rule.findbug.DMI_CONSTANT_DB_=安全风险-硬编码了数据库密码rule.findbug.REC_CATCH_E某=高危-捕获了没有抛出的异常rule.findbug.PS_PUBLIC_=高危-类在公用接口中暴露了同步和信号rule.findbug.EC_UNRELATED_=错误用法-调用equal()比较不同的接口类型rule.findbug.UCF_USELESS_CONTROL_FLOW_NE某T_=错误用法-执行到下一行的无用流程控制rule.findbug.LG_LOST_LOGGER_DUE_TO_WEAK_=试验-OpenJDK中存在潜在的丢失logger的风险,因为弱引用rule.findbug.NP_UNWRITTEN_=错误用法-读取未初始化的属性rule.findbug.DMI_UNSUPPORTED_=高危-调用不支持的方法rule.findbug.RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VA =高危-重复比较非空值和nullrule.findbug.EC_BAD_ARRAY_=错误用法-调用equal(),与==效果一样rule.findbug.EI_E某POSE_=恶意代码漏洞-可能通过返回一个可变对象的引用暴露了内部实现rule.findbug.NP_DEREFERENCE_OF_READLINE_=高危-没有判断readLine()的结果是否为空rule.findbug.UPM_UNCALLED_PRIVATE_=性能-从未用到的私有方法rule.findbug.NP_NULL_ON_SOME_=错误用法-可能出现空指针引用rule.findbug.NP_EQUALS_SHOULD_HANDLE_NULL_=不良实践-equal()方法没有检测null参数rule.findbug.EC_NULL_=错误用法-使用空参数调用equal() rule.findbug.SE_BAD_FIELD_=不良实践-非序列化值保存在序列化类的实例变量中rule.findbug.VO_VOLATILE_REFERENCE_TO_=多线程错误-数组的volatile引用不会把数组元素也当做volatile来引用rule.findbug.NP_SYNC_AND_NULL_CHECK_=多线程错误-同步和空值检测发生在同一个属性上rule.findbug.DM_E某=不良实践-方法调用了Sytem.e某it(...)rule.findbug.RC_REF_=不良实践-怀疑进行了引用比较rule.findbug.SE_NO_SUITABLE_=不良实践-类是可序列化的,但是父类没有定义无参数构造方法rule.findbug.DC_=多线程错误-可能对属性进行了双重检测rule.findbug.DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_=错误用法-在int上调用了Double.longBitToDoublerule.findbug.RpC_REPEATED_CONDITIONAL_=错误用法-重复判断条件rule.findbug.WMI_WRONG_MAP_=性能-keySet迭代是低效的,使用entrySet代替rule.findbug.DLS_DEAD_LOCAL_=高危-未用的局部变量rule.findbug.INT_BAD_REM_BY_=错误用法-整数剩余模1 rule.findbug.RV_RETURN_VALUE_IGNORED_BAD_=不良实践-方法忽略异常返回值rule.findbug.SA_LOCAL_SELF_=高危-局部变量的自我赋值rule.findbug.MS_SHOULD_BE_=恶意代码漏洞-属性不是final,但是应该设置成finalrule.findbug.SIC_INNER_SHOULD_BE_=性能-应该是一个静态内部类rule.findbug.NP_GUARANTEED_=错误用法-null值一定会被调用rule.findbug.SE_READ_RESOLVE_MUST_RETURN_=不良实践-readReolve方法必须返回Objectrule.findbug.NP_LOAD_OF_KNOWN_NULL_=高危-加载了已知的null值rule.findbug.B某_BO某ING_IMMEDIATELY_UNBO某ED_TO_PERFORM_=性能-基本数据被装箱又被拆箱_IMPLEMENTS_CLONE_BUT_NOT_=不良实践-类定义了clone()但没有实现Cloneablerule.findbug.BAC_BAD_APPLET_=试验-错误的Applet构造方法依赖未初始化的AppletStubrule.findbug.EQ_GETCLASS_AND_CLASS_=不良实践-equal方法因为子类失败rule.findbug.DB_DUPLICATE_SWITCH_=高危-在两个witch语句中使用了相同的代码rule.findbug.DB_DUPLICATE_=高危-在两个分支中使用了相同的代码rule.findbug.UOE_USE_OBJECT_=试验-在final类上调用了equal,但是没有覆盖Object的equal方法rule.findbug.FI_=不良实践-Finalizer除了调用父类的finalizer以外什么也没做rule.findbug.NP_ALWAYS_=错误用法-调用了null指针rule.findbug.DMI_VACUOUS_SELF_COLLECTION_=错误用法-集合的调用不能被感知rule.findbug.DLS_DEAD_LOCAL_STORE_IN_=错误用法-返回语句中的无用的赋值rule.findbug.IJU_ASSERT_METHOD_INVOKED_FROM_RUN_=错误用法-在run方法中的JUnit检验不能报告给JUnitrule.findbug.DMI_EMPTY_DB_=安全风险-空的数据库密码rule.findbug.DM_BOOLEAN_=性能-方法调用了低效的Boolean构造方法;使用Boolean.valueOf(...)代替rule.findbug.BC_IMPOSSIBLE_=错误用法-不可能转型rule.findbug.BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS.na me=不良实践-Equal方法不应该假设任何有关参数类型的事宜rule.findbug.RV_E某CEPTION_NOT_=错误用法-异常创建后就丢弃了,没有抛出rule.findbug.VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_ =错误用法-基本类型数组传递给一个期待可变对象类型参数的方法rule.findbug.LI_LAZY_INIT_UPDATE_=多线程错误-错误的延迟初始化和更新静态属性rule.findbug.SA_FIELD_SELF_=错误用法-属性自身赋值rule.findbug.EQ_ALWAYS_=错误用法-equal方法一直返回falerule.findbug.DMI_RANDOM_USED_ONLY_=不良实践-Random 对象创建后只用了一次rule.findbug.NM_CLASS_NOT_E某=不良实践-Cla没有继承E某ception,虽然名字像一个异常rule.findbug.SA_LOCAL_DOUBLE_=高危-给局部变量双重赋值rule.findbug.NP_NULL_PARAM_DEREF_ALL_TARGETS_=错误用法-方法调用传递null给非空参数(ALL_TARGETS_DANGEROUS) rule.findbug.NP_TOSTRING_COULD_RETURN_=不良实践-toString方法可能返回nullrule.findbug.BC_BAD_CAST_TO_ABSTRACT_=高危-转换成抽象集合值得怀疑rule.findbug.NM_LCASE_=类定义了hahcode();应该是hahCode()吧?rule.findbug.RU_INVOKE_=多线程错误-在线程中调用了run(你的意思是再启动一次么?)rule.findbug.DMI_INVOKING_TOSTRING_ON_=错误用法-调用了数组的toStringrule.findbug.NM_METHOD_NAMING_=方法名应该以小写字母开头rule.findbug.RCN_REDUNDANT_COMPARISON_TWO_NULL_=高危-重复比较两个null值rule.findbug.SA_LOCAL_SELF_=错误用法-对一个变量进行无意义的自我计算(比如某&某)rule.findbug.MS_MUTABLE_=恶意代码漏洞-属性是可变的Hahtablerule.findbug.RV_DONT_JUST_NULL_CHECK_=高危-方法丢掉了readLine的结果,在检测它是非空之后。

编译器错误

编译器错误

编译器错误编译器警告| 运行时错误以下是编译器遇到无效代码时生成的编译错误的列表。

其中部分错误只有在严格模式下编译代码时才能检测出来。

相对于标准语言,严格模式增加了以下三个约束:∙表达式具有静态类型,并且类型错误为验证错误。

∙其它验证规则用于捕捉常见编程错误。

∙验证错误要提前报告。

下列验证错误只在严格模式下发生:函数调用签名匹配,检查提供的参数数量及类型。

重复定义冲突。

未绑定引用,访问未在编译时定义的方法或属性时发生。

在封装对象上动态添加属性。

写入常数变量。

删除固定属性。

进行比较的表达式使用的类型不兼容。

找不到包。

代码消息说明10 0 0Ambiguous reference to %s.引用可能指向多项。

例如,以下示例使用rss和xml 命名空间,每个命名空间都为hello() 函数定义了不同的值。

trace(hello())语句无法确定使用哪个命名空间,因此返回此错误。

private namespace rss;private namespace xml;public function ErrorExamples() {use namespace rss;use namespace xml;trace(hello());}rss function hello():String {return "hola";}xml function hello():String {return "foo";}通过使用具体的引用来纠正不明确的引用。

以下示例使用namespace::function格式来指定要使用的命名空间:public function ErrorExamples() {trace(rss::hello());trace(xml::hello());}10 0 3Access specifiers are not allowed withnamespace attributes.You can not use both an access specifier (suchas private or public) and a namespace attributeon a definition.10 0 4Namespace was not found or is not acompile-time constant.该命名空间未知,或是运行时可能具有不同值的表达式。

调试自动化测试中常见的错误

调试自动化测试中常见的错误

调试自动化测试中常见的错误自动化测试是软件测试中不可或缺的一环,其可以提高测试效率和测试质量。

但是,在自动化测试过程中常常会遇到各种错误和问题,这些问题会影响到测试效果和测试结果,甚至可能导致测试失败。

下面,我们将针对自动化测试中常见的错误进行分析。

一、测试脚本错误测试脚本是自动化测试的关键,其负责模拟人类使用软件的行为,完成测试任务。

测试脚本编写错误会导致自动化测试失败,对测试结果产生影响。

常见的测试脚本错误包括:1.语法错误:测试脚本由代码组成,代码的语法错误导致脚本无法成功执行。

2.逻辑错误:测试脚本中的逻辑错误包括测试用例中的断言错误,测试步骤顺序错误等,这些错误会导致测试结果不准确。

3.元素定位错误:自动化测试中,页面元素的定位非常重要。

如果元素的定位错误,将导致测试任务无法完成。

针对测试脚本错误,测试人员可以通过仔细检查测试脚本中的语法和逻辑,以及对页面元素定位进行调试和修正。

二、测试环境错误测试环境是指测试过程中使用的硬件,软件和配置。

测试环境错误会导致测试结果不准确,对测试结果产生影响。

常见的测试环境错误包括:1.硬件错误:测试过程中使用的计算机,手机等硬件设备出现问题,导致测试任务无法进行。

2.软件错误:测试过程中使用的软件出现问题,例如浏览器崩溃,测试工具出现问题等。

3.配置错误:测试过程中的配置错误包括测试数据配置错误,网络配置错误,环境变量配置错误等,这些错误会导致测试任务无法完成。

针对测试环境错误,测试人员可以从以下几个方面入手,以确保测试环境的稳定性:1.硬件设备:测试人员需要对测试环境中的硬件设备进行规划和管理,包括设备维护和升级等。

2.软件配置:测试人员需要对测试环境中的软件配置进行规划和管理,包括安装和升级等。

3.数据管理:测试人员需要对测试过程中产生的数据进行规划和管理,包括数据备份,数据归档等。

三、测试数据错误测试数据是完成自动化测试的关键,其质量直接影响测试结果。

Flash CS3 类成员的属性

Flash CS3  类成员的属性

Flash CS3 类成员的属性在ActionScript 3.0 中,提供了可以与类的任何成员一起使用的一组属性,表8-2列出了这组属性。

1 访问控制命名空间属性ActionScript 3.0 提供了四个特殊的属性来控制对在类中定义的成员的访问:public、private、protected 和internal。

使用public 属性可使某一成员在脚本的任何位置可见。

例如,要使某个方法可用于包外部的代码,必须使用public 属性声明该方法。

这适用于任何属性,不管属性是使用var、const 还是function 关键字声明的。

使用private 属性可使某一类成员只对成员的定义类中的调用方可见。

这一行为不同于ActionScript 2.0 中private属性的行为,后者允许子类访问超类中的私有成员。

另一处明显的行为变化是必须执行运行时访问。

在ActionScript 2.0 中,private 关键字只在编译时禁止访问,运行时很容易避开它。

在ActionScript 3.0 中,这种情况不复存在。

标记为private 的属性在编译时和运行时都不可用。

例如,下面的代码创建了名为PrivateExample 的简单类,其中包含一个私有变量,然后尝试从该类的外部访问该私有变量。

在ActionScript 2.0 中,编译时访问被禁止,但是使用属性访问运算符([]) 可以很容易地避开禁止,属性访问运算符在运行时(而不是编译时)执行属性查找。

class PrivateExample{private var privVar:String = "private variable";}var myExample:PrivateExample = new PrivateExample();trace(myExample.privVar); // 在严格模式下发生编译时错误trace(myExample["privVar"]); // ActionScript 2.0 允许访问,但在ActionScript 3.0 中,这是一个运行时错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1000 系统内存不足。

系统可用内存无法满足Flash Player 编译代码的需要。

请关闭系统上正在运行的某些应用程序或进程。

1001 未实现方法_。

1002 Number.toPrecision 的范围是1 至21。

Number.toFixed 和Number.toExponential 的范围是0 至20。

指定的值不在期望范围之内。

指定的值不在precision 参数的期望范围之内。

Number.toPrecision 的范围是1 至21。

Number.toFixed 和Number.toExponential 的范围是0 至20。

1003 radix 参数必须介于2 至36 之间;得到_。

为方法或属性的radix 参数传递的值小于2 或大于36。

请传递一个介于2 至36 之间的值作为radix 参数。

1004 对不兼容的对象调用方法_。

尝试调用的方法不适用于指定对象。

如果已将原型函数从一个对象复制到另一个对象然后又调用此函数,但目标对象类型与原始对象类型不同,则会发生此错误。

请确保目标对象与原始对象的类型相同。

有关详细信息,请参阅ECMAScript Language Specification(《ECMAScript 语言规范》)第3 版中的第15 章。

1005 数组索引不是正整数(_)。

尝试使用非正整数的索引值访问数组成员。

仅传递正整数作为数组的索引值。

1006 _ 不是函数。

尝试调用不存在的函数时,发生此错误。

请确保正在调用正确的函数且自ActionScript 2.0 以来此API 尚未发生更改。

此外,请确保正在使用正确的对象。

例如,使用以下代码时,将出现此错误(由于最后一行错误调用了变量big 而未调用变量blg):var blg:String = "foo";var big:Sprite = new Sprite();var error:int = big.length();1007 尝试对非构造函数进行实例化。

1008 _ 指代不明确;发现多个匹配的绑定。

1009 无法访问空对象引用的属性或方法。

计算结果为null 的对象可以不包含任何属性。

在某些意外(尽管有效)的情况下,可能发生此错误。

以创建Sprite 对象的以下代码为例。

由于从未将此Sprite 对象添加到显示列表中(使用DisplayObjectContainer 对象的addChild() 方法),因此其stage 属性设置为null。

在这种情况下,此示例将生成此错误,这是因为Sprite 对象的stage 属性不能拥有任何属性:import flash.display.Sprite;var sprite1:Sprite = new Sprite();var q:String = sprite1.stage.quality;1010 术语未经定义且没有属性。

如果尝试访问并不存在的对象的属性,将发生此错误。

例如:var obj:Object = new Object();obj.a = "foo";trace(obj.b.prop);由于拼写错误也可能产生此错误,在下面的示例中,mc 表示显示列表中的MovieClip 对象,stage 属性中的小写字母s 被错误地拼写为大写字母S(应该为stage):trace(mc.Stage.quality);1011 方法_ 在偏移_ 处包含非法的opcode _。

请参见此表底部的注意。

*1012 最后一条指令超过了代码大小。

请参见此表底部的注意。

*1013 scopeDepth 为0 时,无法调用OP_findproperty。

请参见此表底部的注意。

*1014 无法找到_ 类。

1015 方法_ 无法设置默认的xml 命名空间请参见此表底部的注意。

*1016 类型_ 不支持后代运算符(..)。

1017 发生作用域堆栈上溢。

请参见此表底部的注意。

*1018 发生作用域堆栈下溢。

请参见此表底部的注意。

*1019 Getscopeobject _ 超出范围。

请参见此表底部的注意。

*1020 代码无法脱离某个方法的结尾。

请参见此表底部的注意。

*1021 方法中至少有一个分支目标未在有效指令中。

请参见此表底部的注意。

*1022 void 类型只能用作函数返回类型。

请参见此表底部的注意。

*1023 发生堆栈上溢。

请参见此表底部的注意。

*1024 发生堆栈下溢。

请参见此表底部的注意。

*1025 访问了无效的寄存器_。

请参见此表底部的注意。

*1026 插槽_ 超出_ 的slotCount=_。

请参见此表底部的注意。

*1027 Method_info _ 超出method_count=_。

请参见此表底部的注意。

*1028 Disp_id _ 超过_ 的max_disp_id=_。

请参见此表底部的注意。

*1029 未在_ 中定义Disp_id _。

请参见此表底部的注意。

*1030 堆栈深度不平衡。

_ != _. 请参见此表底部的注意。

*1031 作用域深度不平衡。

_ != _. 请参见此表底部的注意。

*1032 Cpool 索引_ 超出范围_。

请参见此表底部的注意。

*1033 Cpool 条目_ 类型错误。

请参见此表底部的注意。

*1034 类型强制失败:无法将_ 转换为_。

1035 方法_ 中存在非法的超级表达式。

请参见此表底部的注意。

*1037 无法分配到_ 上的方法_。

请参见此表底部的注意。

*1038 已定义_。

在同一作用域内,不能多次声明具有同一标识符名称的变量或函数。

在ActionScript 3.0 中,不同的代码块(如用于同一function 定义中的两个for 循环中的代码块)将被视为在同一作用域内。

请参见此表底部的注意。

*1039 引用方法后才可以对其进行验证。

请参见此表底部的注意。

*1040 instanceof 的右侧必须为类或函数。

instanceof 运算符右侧的表达式必须为类或函数。

1041 运算符的右侧必须为类。

is 运算符右侧的表达式必须为类。

1042 不是ABC 文件。

major_version=_ minor_version=_。

使用播放器尝试播放的文件无效:用于生成此SWF 的工具可能已过期,或此SWF 本身可能已损坏。

1043 code_length=_ 无效。

请参见此表底部的注意。

*1044 MethodInfo-_ 不支持flags=_。

请参见此表底部的注意。

*1045 不支持traits kind=_。

请参见此表底部的注意。

*1046 定义前引用MethodInfo-_。

请参见此表底部的注意。

*1047 未找到入口点。

请参见此表底部的注意。

*1049 原型对象必须为vanilla 对象。

请参见此表底部的注意。

*1050 无法将_ 转换为原始类型。

请参见此表底部的注意。

*1051 非法早期绑定访问_。

请参见此表底部的注意。

*1052 传递给_ 函数的URI 无效。

请参见此表底部的注意。

*1053 在_ 中非法覆盖_。

请参见此表底部的注意。

*1054 异常处理函数中的非法范围或目标偏移。

请参见此表底部的注意。

*1056 无法在_ 上创建属性_。

正在尝试为非动态类实例中不存在的属性赋值。

此操作仅适用于动态类的实例。

1057 _ 中只能包含方法。

请参见此表底部的注意。

*1058 非法操作数类型:_ 必须为_。

请参见此表底部的注意。

*1059 定义前引用ClassInfo-_。

请参见此表底部的注意。

*1060 ClassInfo _ 超过class_count=_。

请参见此表底部的注意。

*1061 将值_ 转换为_ 时会损失精度。

如果尝试将小数赋给数据类型为int 的属性,将出现此错误。

如果赋值超出范围,也会出现此错误,如下所示:var m0:int = 2147483648; // int.MAX_VALUE == 2147483647使用按位向左移位运算符(<<) 时,也会出现此错误。

例如,请考虑以下代码:var m0:uint = 0xFF;var m1:uint = m0<<24;向左移位运算符(<<) 的结果解释为32 位带符号的2 的补码数。

在本示例中,结果为负值,将此结果赋予uint 类型的属性时,将发生错误。

解决方法如下所示:var m0:uint = 0xFF;var m1:uint = uint(m0<<24);1063 _ 中的参数数量不匹配。

预期为_,实际得到_。

1064 无法将方法_ 作为构造函数调用。

将提取的方法永久地绑定到提取这些方法的对象中。

因此,以后不能将这些方法作为构造函数进行调用。

例如,下面的代码将在类A 中创建函数f():class A {function f() {}}在以下代码中,提取此函数将不会产生错误。

但创建此函数的新实例将产生错误。

var a = new A()var m = a.f // extract f, don't call itm() // same as a.f()new m() // causes this error1065 未定义变量_。

您所使用的词汇引用未定义。

例如,在以下语句中,由于未定义x,trace(x) 语句将生成错误。

但是,由于定义了y,因此trace(y) 语句不会生成错误:trace("hello world")trace(x) // x is undefinedvar ytrace(y) // No error, y is defined.1066 不支持表单函数(“函数体”)。

与JavaScript 不同,Flash 不使用eval() 和function() 动态编译代码。

因此,在ActionScript 3.0 中将其作为构造函数进行调用将生成此错误。

1067 本机方法_ 中包含非法的方法体。

请参见此表底部的注意。

*1068 无法协调_ 和_。

请参见此表底部的注意。

*1069 属性_ 在_ 上找不到,没有默认值。

在非动态类实例中引用了未定义的属性。

例如,当以下代码引用未定义且不能动态创建的x 属性时,将生成此错误:class A {} // sealed class, not dynamictrace(new A().x) // no property x defined on A, and A is not dynamic1070 未在_ 上找到方法_。

正在使用super 语句调用函数,但超类中不存在该函数。

例如,以下代码将生成此错误:class A() {}class B extends A {function f() { trace(super.f()); } // error 1070, there is no f on A}1071 已将函数_ 绑定到_。

相关文档
最新文档