调试小提示:flash 调试界面让断点再来一次
2015-07-24 09:48
183 查看
还记得一段时间没写过flash相关的内容,昨天也在回忆之前同事在调试界面的时候用到的一些技巧。除了葫芦娃外,当中有一个小提示可以在调试的时候让自己方便一点。
这个调试遇到的情景是什么?为什么会想到这个思路?
首先在构造函数里面,当我们实例化数据情况,同时希望在构造函数里面打断点查看我们的数据情况。于是运行后,断点来不及打。这样子,这一次又得重新编译一次,重新打开界面。打断点好了,希望再看看分析数据,可惜又得重新编译一次才能看了。
遇到这种情况下,可以给自己做一个小工具,这个小工具很简单。它利用反射原理,通过反射来实例化你的界面,然后用舞台 addchild 进去。
这样子,实例化后,我依旧可以继续打断点查看了。其实它仅仅是实例化new 一个对象出现。但好处是可以避免你多次重复编译了。
做一个输入框,里面需要填写字符串,一个按钮用来执行反射实例化。这样在调试的时候,可以当个小技巧使用了,配合使用。
这个调试遇到的情景是什么?为什么会想到这个思路?
首先在构造函数里面,当我们实例化数据情况,同时希望在构造函数里面打断点查看我们的数据情况。于是运行后,断点来不及打。这样子,这一次又得重新编译一次,重新打开界面。打断点好了,希望再看看分析数据,可惜又得重新编译一次才能看了。
遇到这种情况下,可以给自己做一个小工具,这个小工具很简单。它利用反射原理,通过反射来实例化你的界面,然后用舞台 addchild 进去。
这样子,实例化后,我依旧可以继续打断点查看了。其实它仅仅是实例化new 一个对象出现。但好处是可以避免你多次重复编译了。
做一个输入框,里面需要填写字符串,一个按钮用来执行反射实例化。这样在调试的时候,可以当个小技巧使用了,配合使用。
[code]public function Main() { initData(); initEvent(); } private function initData():void { for(var i:int = 0 ;i<1000;i++) { //断点在这里 trace("测试数据"+i); } } private function initEvent():void { //初始化事件消息 }
相关文章推荐
- eclipse 上传svn 不传的内容
- C++中的类型转换
- Div 内部所有元素 全部垂直对齐
- Properties操作
- 【连载】Maven系列(四)——配置私服
- mongodb java操作
- hdu 1698 Just a Hook
- iOS多线程与网络开发之NSOperation
- iOS 集成银联支付(绕过文档的坑,快速集成)
- Nginx配置文件详细说明
- 2.头文件与类的声明
- 解析字典套字典
- 多个用户共享一个文件目录系统相关问题
- 蘑菇街2015校招 Java研发笔试题 详解
- 网上如何充值地铁卡?
- URL传值带中文参数
- 海量数据的排序
- 数据结构线性表各种结构代码实现(C语言)
- CentOS更改yum源与更新系统
- 【java】五子棋小游戏