[转] [工具类] Flash Builder Profile使用方法
文章分类:Flash编程
打开概要分析后,首先会出现这样一个对话框
它分为两部分,一部分是内存,监控的是内存。另一部分是性能,也就是CPU占用率
内存部分有两个分项,一个是实时显示当前的内存分配情况,一个是记录生成对象的语句。
前者很明确,而后者则是在显示具体对象分配情况时,还能在旁边显示导致分配内存的代码,双击代码可直接打开源文件
Profile本身非常消耗资源,应该根据需要打开相应的项。确认后将可以看到上排的按钮被激活了。
按钮由左到右分别是:
继续:从暂挂状态恢复
暂挂:暂停Profile,程序也会暂停。这时可以慢慢进行分析。
停止:终止Profile以及程序
内存回收:立即执行gc
制作内存快照:将当前的内存分配情况记录下来。必须记录两个内存快照才能使用下面的两个功能。快照的内容需要双击查看。
查找闲置对象:实际上就是将两个快照对比,找出它们的不同
查看分配跟踪:显示两个快照之间执行了那些需要分配内存的语句
内存概要分析只能让你看到整个内存的分配情况,实例数量的多少,总共创建实例的数量,但看不到引用数。
你只能通过观察当前实例数量来判断是否产生内存泄露,通过观察总共创建实例的数量来判断是否在不断重复创建同一个东西
查找闲置对象的功能看起来貌似找不出内存泄露,实际上,你只要在开启的时候留下一个快照,运行一堆东西然后删光再来一个,
两者对比就可以看到到底是那些东西创建出来没被删除了。因此它并不辱此名。
剩下的两个按钮则是针对性能分析的,第一个是清空数据重来,第二个是取得当前的性能快照,两者配合也可以截出一个区间来。
这里同时显示了时间总量和平均时间,并按照自身时间(只算自己执行的代码)和累计时间(也包括自己调用的方法的时间)分别显示,
如果某个方法写的很烂,它超长的自身时间就会被显示出来。而通过累计时间的对比,也可以看出各个功能模块彼此对性能的消耗差别,
帮助找到优化的重点。
每一方法都可以点击查看它调用的方法,将会一层一层看到所有方法的CPU占用比率,最终就可以慢慢找到隐藏着的性能占用大户。
诸如你看到有一项的累计时间特别大,就一直往里面点,找占用最大的那一个,顺利的话就能找到病源了。
Profile是个非常好的东西,这个东西和图表组件一样,是FB完全版的额外内容,要算价格的话是很贵的。所以能用的话就要利用上。
分享到:
相关推荐
本文将围绕"FlashBuilder_4_Plugin_LS10"这一主题,深入探讨其在Eclipse中的使用方法以及如何利用其进行地图开发。 首先,让我们了解如何安装FlashBuilder 4 插件。下载到的"FlashBuilder_4_Plugin_LS10.exe"是一个...
3. 功能强大:Flash Builder 4 提供了许多功能强大的工具,如代码完成、代码重构、调试等,帮助开发者快速开发应用程序。 三、Flash Builder 4 的应用 1. Rich Internet Application(RIA)开发:Flash Builder 4 ...
**使用方法.txt**文件可能包含了CesiumTerrainBuilder的详细使用指南,包括如何安装、配置和运行该工具的命令行参数。比如,可能有如下命令示例: ``` ctb-tile -b 输入目录 -o 输出目录 ``` 其中,`-b` 参数指定...
我们将分为三个部分进行讲解:仅使用FlashBuilder4的新工具特性、同时保留原有行为并利用Flex4编译器的速度提升以及选择性地使用Flex4的语言特性。 #### 仅使用FlashBuilder4的新工具特性 对于那些希望在不改变...
根据提供的文件信息,可以提取以下知识点: 1. 关于Adobe®Flash®Builder™4: ...这些知识点对于使用Flash Builder 4开发应用程序的开发者来说非常重要,确保他们在使用工具的同时遵守相应的法律和版权规定。
在数字娱乐领域,Flash Builder是一款广泛应用于创建交互式富媒体应用的开发工具,尤其在游戏开发中具有显著优势。本资源提供的是一个基于Flash Builder的五子棋游戏源码,结合了完整的开发文档,对于学习游戏开发和...
《FlashBuilder 4.0 入门教程全解》...总的来说,FlashBuilder 4.0是开发Flex应用的强大工具,通过掌握其基本使用和核心功能,你将能够创建出富有表现力和互动性的RIA。不断学习和实践,你将成为一名熟练的Flex开发者。
2. **使用旧版本**:如果预算有限或者不需要最新功能,可以选择使用之前版本的Flash Builder,可能还处于试用期内。 3. **免费替代品**:寻找免费的开源IDE,如FlashDevelop或IntelliJ IDEA社区版,它们也支持Flex...
Flash Builder 4是Adobe公司推出的一款强大的开发工具,专为创建基于Flex和Adobe AIR的应用程序而设计。文章中提到的技巧不仅适用于Flash Builder 4,也可能在后续版本中同样有效。 ### 快捷方式 1. **内容辅助:*...
**FlashBuilder** 是一款强大的开发工具,主要用于构建基于 Adobe Flex 和 Adobe AIR 的应用程序。该工具支持从简单的 Web 应用到复杂的桌面应用及移动设备应用的开发。 ##### 应用程序类型 - **Web 应用程序**:...
开发工具:Flash Builder 4.7(3264位)破解版,百度网盘下载
Flex和Flash Builder是Adobe提供的两个强大的开发工具,它们被广泛用于开发各种应用程序。在移动设备应用程序的开发中,Flex和Flash Builder扮演着重要的角色。Flex主要负责应用程序的外观和界面设计,而Flash ...
Flex Builder 4,也被称为Flash Builder 4,是一款由Adobe公司开发的专业集成开发环境(IDE),主要用于构建富互联网应用程序(RIA)。它基于Eclipse平台,为开发者提供了强大的工具集,以便于使用ActionScript 3和...
2009年5月16日,Adobe公司宣布将下一代Flex Builder更名为FlashBuilder,这一举措旨在提升产品线的一致性,并强调其作为开发工具的角色。在FlexBuilder时代,开发者在构建应用程序时会使用到开源的Flex SDK及...
Flash Builder 是基于 Eclipse 这一开放源代码的 IDE 开发的,它支持使用开源 Flex 框架和 ActionScript 3.0 来构建应用程序,并提供了全面的工具集。 Flash Builder 支持多种操作系统,包括 Microsoft Windows 和 ...
- 导出为Flex组件或SWC库,这些组件可以在Flash Builder 4中作为自定义组件使用。 - 在Flash Builder 4中编写ActionScript代码,控制组件的行为,实现动态效果和业务逻辑。 2. **代码与资源管理**: - Flash ...