`

[转] [工具类] Flash Builder Profile使用方法

    博客分类:
  • FLEX
阅读更多
打开概要分析后,首先会出现这样一个对话框



它分为两部分,一部分是内存,监控的是内存。另一部分是性能,也就是CPU占用率
内存部分有两个分项,一个是实时显示当前的内存分配情况,一个是记录生成对象的语句。
前者很明确,而后者则是在显示具体对象分配情况时,还能在旁边显示导致分配内存的代码,双击代码可直接打开源文件

Profile本身非常消耗资源,应该根据需要打开相应的项。确认后将可以看到上排的按钮被激活了。




按钮由左到右分别是:
继续:从暂挂状态恢复
暂挂:暂停Profile,程序也会暂停。这时可以慢慢进行分析。
停止:终止Profile以及程序
内存回收:立即执行gc

制作内存快照:将当前的内存分配情况记录下来。必须记录两个内存快照才能使用下面的两个功能。快照的内容需要双击查看。
查找闲置对象:实际上就是将两个快照对比,找出它们的不同
查看分配跟踪:显示两个快照之间执行了那些需要分配内存的语句

内存概要分析只能让你看到整个内存的分配情况,实例数量的多少,总共创建实例的数量,但看不到引用数。
你只能通过观察当前实例数量来判断是否产生内存泄露,通过观察总共创建实例的数量来判断是否在不断重复创建同一个东西

查找闲置对象的功能看起来貌似找不出内存泄露,实际上,你只要在开启的时候留下一个快照,运行一堆东西然后删光再来一个,
两者对比就可以看到到底是那些东西创建出来没被删除了。因此它并不辱此名。



剩下的两个按钮则是针对性能分析的,第一个是清空数据重来,第二个是取得当前的性能快照,两者配合也可以截出一个区间来。

这里同时显示了时间总量和平均时间,并按照自身时间(只算自己执行的代码)和累计时间(也包括自己调用的方法的时间)分别显示,
如果某个方法写的很烂,它超长的自身时间就会被显示出来。而通过累计时间的对比,也可以看出各个功能模块彼此对性能的消耗差别,
帮助找到优化的重点。

每一方法都可以点击查看它调用的方法,将会一层一层看到所有方法的CPU占用比率,最终就可以慢慢找到隐藏着的性能占用大户。
诸如你看到有一项的累计时间特别大,就一直往里面点,找占用最大的那一个,顺利的话就能找到病源了。

Profile是个非常好的东西,这个东西和图表组件一样,是FB完全版的额外内容,要算价格的话是很贵的。所以能用的话就要利用上。
  • 大小: 1.4 KB
  • 大小: 2 KB
分享到:
评论

相关推荐

    11SWF 文件转 EXE 工具 Flash Builder 1.40 28.zip

    默认情况下我们使用 Flash 工具生成的文件是 SWF 格式,而这种格式一般需要使用特定支持播放的工具进行打开,而我们今天借助 Flash Builder 最小但高效的构建应用程序,将 SWF 文件转换为无边界和半透明的可执行文件...

    使用ADOBE FLASH BUILDER 4.5

    使用ADOBE FLASH BUILDER 4.5 目录 第 1 章: 关于 Flash Builder 可使用 Flash Builder 构建的应用程序 用于加快应用程序开发速度的功能 用于运行和调试项目的功能 Flash Builder 版本 Flash Builder 配置 ...

    FlashBuilder格式化工具

    FlashBuilder格式化工具,美化工具

    Flash Builder 4 快速入门

    第一章 Flash Builder 4 背景 1.1 从Flex Builder到Flash Builder 第二章 Flash Builder 4 界面 2.1 主界面 2.2 主菜单 2.3 工具条 2.4 主要窗口 ·第三章 Flash Builder 4 新特性 3.1 Package explorer 3.2...

    flash builder 4.7破解版

    Flash Builder是Adobe公司的Flex Builder的下一代产品,Flash Builder将构成应用程序的资源(文件夹和文件)组合到一个容器中,项目包含一组属性,这些属性控制应用程序的构建方式、构建的应用程序所在的位置、调试...

    Flash builder 4 快速入门

    《Flash builder 4 快速入门》+ 全部案例源码包 Flash builder 电子书教程,教你如何使用,开发项目含实例源码

    flashbuilder4破解工具

    flashbuilder4破解工具

    Flash Builder 4.7

    开发工具:Flash Builder 4.7(3264位)破解版,百度网盘下载

    FlashBuilder_4_LS10.part01.rar

    FlashBuilder开发工具,是开发java网页及OpenLaszlo,Laszlo富客户端必备工具。本人安装在电脑运行正常。

    Flash Catalyst CS5.5和Flash Builder 4.5工作流程

    作为一个线框工具,您可以快速创建应用程序布局、编排和交互。如果您的目标只是线框,则可以只使用 Flash Catalyst CS...与 Flash Builder 结合使用时,Flash Catalyst 将成为一个可视创建 Flex Spark 外观的出色工具。

    Flash builder 4破解

    NULL 博文链接:https://yr512656630.iteye.com/blog/1132761

    FlashBuilder_4_LS10.part06.rar

    FlashBuilder开发工具,是开发java网页及OpenLaszlo,Laszlo富客户端必备工具。本人安装在电脑运行正常。因为大分了9份上传。

    Amara Flash Intro and Banner Builder

    Amara Flash Intro and Banner Builder 这是一款可以帮助设计者制作和设计动画Flash介绍、Flash标识、Flash广告、Flash弹出菜单以及任何其它Flash动画的Flash文本效果工具。你可以在几分钟之内使用你自己的照片和...

    Flash Builder注册机

    使用方法: 是个EXE 直接运行就可以了。当然得先选择产品。

    可视化界面编辑工具SceneBuilder

    可视化界面编辑工具SceneBuilder

    c++ builder 2010 破解工具

    非常好用的c++ builder 2010 破解工具,安装C++ builder 2010之后,可以在安装更新之后再进行破解

    flashbuilder对对碰

    flashbuilder工具 对对碰小游戏。 AS3源码,有注释~

    Xml和Json互转工具类

    本实例主要是通过json-libjar包中的工具类进行操作,简单实现了xml字符串和json字符串之间的转化,xml文件和json文件的转化。而且还兼容jsonObject和jsonArray两种格式,自己摸索,记录一下以便学习。

    儿童编程软件-Scratch使用Flash Builder配置设计开发的一款面向少年的简易编程工具

    1、资源内容:儿童编程软件-Scratch使用Flash Builder配置设计开发的一款面向少年的简易编程工具 2、适用人群:计算机,电子信息工程、数学等专业的学习者,作为“参考资料”参考学习使用。 3、解压说明:本资源需要...

    Flash Builder4 和java整合 、Blazed交互

    NULL 博文链接:https://z-jianwen.iteye.com/blog/676006

Global site tag (gtag.js) - Google Analytics