`
bal1212
  • 浏览: 77683 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
[转] [工具类] Flash Builder Profile使用方法 文章分类:Flash编程 打开概要分析后,首先会出现这样一个对话框 它分为两部分,一部分是内存,监控的是内存。另一部分是性能,也就是CPU占用率 内存部分有两个分项,一个是实时显示当前的内存分配情况,一个是记录生成对象的语句。 前者很明确,而后者则是在显示具体对象分配情况时,还能在旁边显示导致分配内存的代码,双击代码可直接打开源文件 Profile本身非常消耗资源,应该根据需要打开相应的项。确认后将可以看到上排的按钮被激活了。 按钮由左到右分别是: 继续:从暂挂状态恢复 暂挂:暂停Profile,程序也会暂停。这时可以慢慢进行分析。 停止:终止Profile以及程序 内存回收:立即执行gc 制作内存快照:将当前的内存分配情况记录下来。必须记录两个内存快照才能使用下面的两个功能。快照的内容需要双击查看。 查找闲置对象:实际上就是将两个快照对比,找出它们的不同 查看分配跟踪:显示两个快照之间执行了那些需要分配内存的语句 内存概要分析只能让你看到整个内存的分配情况,实例数量的多少,总共创建实例的数量,但看不到引用数。 你只能通过观察当前实例数量来判断是否产生内存泄露,通过观察总共创建实例的数量来判断是否在不断重复创建同一个东西 查找闲置对象的功能看起来貌似找不出内存泄露,实际上,你只要在开启的时候留下一个快照,运行一堆东西然后删光再来一个, 两者对比就可以看到到底是那些东西创建出来没被删除了。因此它并不辱此名。 剩下的两个按钮则是针对性能分析的,第一个是清空数据重来,第二个是取得当前的性能快照,两者配合也可以截出一个区间来。 这里同时显示了时间总量和平均时间,并按照自身时间(只算自己执行的代码)和累计时间(也包括自己调用的方法的时间)分别显示, 如果某个方法写的很烂,它超长的自身时间就会被显示出来。而通过累计时间的对比,也可以看出各个功能模块彼此对性能的消耗差别, 帮助找到优化的重点。 每一方法都可以点击查看它调用的方法,将会一层一层看到所有方法的CPU占用比率,最终就可以慢慢找到隐藏着的性能占用大户。 诸如你看到有一项的累计时间特别大,就一直往里面点,找占用最大的那一个,顺利的话就能找到病源了。 Profile是个非常好的东西,这个东西和图表组件一样,是FB完全版的额外内容,要算价格的话是很贵的。所以能用的话就要利用上。
分享到:
评论

相关推荐

    flash builder 4.7破解版

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

    flashbuilder4入门教程.pdf

    - **从FlexBuilder到FlashBuilder**:Adobe公司在2009年5月16日宣布将FlexBuilder的下一版本更名为FlashBuilder,旨在增强Flash家族工具命名的一致性,并强调其作为开发工具的角色。这一更名举措有助于用户更好地...

    flashbuilder4.7帮助文档

    通过阅读这份《FlashBuilder 4.7 帮助文档》,开发者可以深入了解FlashBuilder的各项功能,提升开发技能,解决实际项目中的问题,从而更好地利用这款工具构建高质量的RIA应用。无论是初学者还是经验丰富的开发者,都...

    flash builder4快速入门教程

    8. **调试与测试**:学会使用Flash Builder 4的调试工具,包括设置断点、查看变量值、单步执行代码,以及模拟器和设备测试。 9. **发布与部署**:了解发布设置,如何生成SWF或AIR应用,以及部署到不同平台,如Web、...

    flash builder 4 中文帮助

    这份中文帮助将深入讲解这两种语言的使用方法和最佳实践。 在项目管理方面,Flash Builder 4提供了可视化的设计界面,允许开发者拖放组件来构建用户界面,并提供了代码编辑器进行源代码编写。中文帮助会涵盖如何...

    Flash Builder 4 快速入门

    通过以上章节的介绍,读者不仅可以了解到FlashBuilder 4 的基本操作和新特性,还能掌握如何使用该工具进行Flex应用程序的开发,包括如何与服务端进行有效的数据交互。希望这些内容能够帮助大家更好地掌握Flash...

    [FlashBuilder代码自动格式化插件]FlexPrettyPrintCommand_0.8.9.zip

    【FlashBuilder代码自动格式化插件】FlexPrettyPrintCommand_0.8.9.zip是一款针对Adobe Flash Builder开发的代码美化工具。它旨在帮助开发者提高代码的可读性和一致性,通过自动格式化ActionScript和Flex代码,使...

    flash builder_4_帮助文档

    Adobe Flash Builder 4是一款功能全面、易于使用的开发工具,它不仅适用于游戏开发,也广泛应用于企业级应用和教育软件的开发。通过掌握其核心功能和技巧,开发者可以更高效地构建出高质量的Flash应用程序,满足不同...

    Adobe Flash Builder自述

    Adobe Flash Builder 4.5.1 作为一款强大的开发工具,不仅提供了丰富的功能和工具集,还为用户提供了详尽的文档和资源支持,旨在帮助开发者高效地创建高质量的应用程序。无论是新手还是经验丰富的开发者,都可以从中...

    Flash builder 4破解

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

    可视化界面编辑工具SceneBuilder

    **SceneBuilder:构建JavaFX应用程序的强大工具** SceneBuilder是一款强大的可视化界面编辑工具,主要用于JavaFX应用程序的用户界面设计。JavaFX是一种用于构建富客户端应用的开放源代码平台,它为开发者提供了丰富...

    Adobe flash builder4自述.pdf

    综上所述,Adobe Flash Builder 4为开发者提供了强大的编程工具和环境,通过上述步骤可以顺利完成安装、配置和使用。开发者可以利用这些工具创建功能强大的Flash应用程序,并将其部署到各种平台和设备上。随着Flash...

    Flash Builder4快速入门

    Flash Builder 4内置的调试工具可以帮助开发者定位和修复错误。它支持设置断点、查看变量值、单步执行代码等。此外,性能分析器可以帮助优化代码,减少内存占用和提升运行速度。 **六、发布与部署** 完成开发后,...

    Flash Builder 4安装VSS插件

    然而,原生的Flash Builder 4并不直接支持Visual SourceSafe(VSS),这是一种广泛使用的版本控制系统。为了实现与VSS的集成,我们需要手动安装相应的插件。本文将详细介绍如何在Flash Builder 4中安装VSS插件,以便...

    理解全新的FlashCatalystCS和FlashBuilder工作作业流程.docx

    在IT领域,Adobe Flash Catalyst CS和Flash Builder是两个重要的工具,主要用于创建引人入胜且具有感染力的Flex应用程序。Flash Catalyst CS5.5作为线框工具,专注于应用程序布局、编排和交互的快速创建,而Flash ...

    第2章 熟悉开发环境Flash Builder.ppt

    总结,Flash Builder 4作为强大的Flex和ActionScript开发工具,提供了一套完整的开发、编译、运行和调试环境。通过理解工作区的组成部分,熟练掌握各种编辑器和视图的使用,以及掌握编译、运行和调试技巧,开发者能...

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

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

    Flash Builder iOS设备的应用程序进行打包

    以上步骤完成后,开发者就可以使用Flash Builder将应用程序导出为iOS平台支持的格式,并且使用Xcode等工具进行进一步的测试和部署。需要注意的是,通过App Store发行配置文件创建的应用程序不能直接安装到iOS设备上...

Global site tag (gtag.js) - Google Analytics