Flash调试概述

使用Adobe Flash构建动态网页广泛运用,然而调试flash给很多web开发人员带来头痛。大多数Flash调试可以分为客户端和服务端调试两种方式,各有优缺点。客户端调试主要是指针对Flash客户端本身,而服务端调试则是指Flash通信中服务端的调试。了解调试原理,遵循调试准则,可以更好的帮助开发人员定位和解决问题,提升开发效率。

客户端调试技巧

客户端调试主要包含两个方向:编译级的调试、行为级的调试。编译级的调试是指定位flash本身的问题,通常使用Flash Builder来完成。其主要思想是在代码级别上进行调试,比如在代码中添加断点、跟踪变量等等,以定位问题所在。行为级的调试则是指定位flash游戏的交互问题,通常使用Flash Player自带的调试工具来完成。其主要思想是将Flash客户端和Flash Player置于”调试状态”,以方便查看和分析调试信息。

服务端调试技巧

服务端调试较为复杂,通常包括Java、PHP等后端语言,以及基于网络协议的通信方式,如HTTP、TCP、AMF等等。通常使用Fiddler、Firebug、Wireshark等工具进行服务端调试。操作步骤如下:打开调试工具;在客户端进行操作;查看调试信息,进行分析。服务端调试需要研究网络协议,理解调试工具的使用方法,了解后端语言特性,同时需要有大量的思维模型;因此,需要有一定的开发经验、网络协议常识、调试工具的专业知识。