永发信息网

如何使用flash builder的概要分析工具

答案:1  悬赏:50  手机版
解决时间 2021-02-28 07:46
  • 提问者网友:你挡着我发光了
  • 2021-02-27 11:41
如何使用flash builder的概要分析工具
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-02-27 12:41
你问的问题有点大,真正想把 Flash Builder 的概要分析工具说清楚,没有个几万字是不太可能的。
所以只能先简单说吧。如果还不明白,可以追加提问。我发Flash Builder的官方文档给你。其中的第 6 章就是专门讲解Flash Builder 中的概要分析工具的。
Flash Builder 在概要分析会话期间编译和运行应用程序时包含了调试信息。如果某个外部应用程序当前不是在 Flash Builder 中开发的,但可通过 URL 或文件系统获得其 SWF 文件,也可以对其进行概要分析。对于要进行概要分析的应用程序,其 SWF 文件中必须包含调试信息。

开始对应用程序进行概要分析

关闭所有浏览器实例。
在 Flash Builder 中打开应用程序。
在主工具栏中单击“概要分析 application_name”按钮。如果尚未关闭所有浏览器实例,Flash Builder 会提示您关闭。
单击“确定”。Flash Builder 将编译该应用程序,然后在一个单独的浏览器窗口中启动该应用程序。Flash Builder 也会显示“配置概要分析器”对话框。
在“配置概要分析器”对话框中选择适当的选项,然后单击“继续”。要对应用程序进行概要分析,请选择“启用内存概要分析”选项或“启用性能概要分析”选项。概要分析应用程序时,可以同时选择这两个选项。
下面介绍了这些选项:
起始连接位置
显示启动应用程序的服务器。如果应用程序在概要分析器所在的计算机上运行,此值为 localhost。此值不可更改。但是,可以对在其它计算机上运行的应用程序进行概要分析。请参阅概要分析外部应用程序。

应用程序
显示要概要分析的应用程序。此值不可更改。

启用内存概要分析
指示概要分析器收集内存数据。此选项用于检测内存泄漏或查找过多的对象创建。
执行性能概要分析时,可以取消选择此选项。
默认情况下,“启用内存概要分析”为选中状态。

观察活动内存数据
指示概要分析器在概要分析期间在“活动对象”视图中显示内存数据。执行内存概要分析或性能概要分析时,此选项并非必需。仅当选择了“启用内存概要分析”时,才可以选择此选项。
默认情况下,“观察活动内存数据”为选中状态。

生成对象分配堆栈跟踪
指示概要分析器在每次创建新对象后都捕获堆栈跟踪。启用此选项会降低概要分析的速度。通常仅在必需时才会选中此选项。此选项仅在选中了“启用内存概要分析”时可用。
默认情况下,不会选中“生成对象分配堆栈跟踪”。
如果不选择此选项,就无法在“对象引用”视图或“分配跟踪”视图中查看分配跟踪信息。

启用性能概要分析
指示概要分析器以采样间隔收集堆栈跟踪数据。这些示例用于确定应用程序中执行时间的分配情况。
执行内存概要分析时,可以取消选择此选项。
默认情况下,“启用性能概要分析”为选中状态。

可以通过更改概要分析首选参数来更改这些选项的默认值。有关更多信息,请参阅设置概要分析器首选参数。
现在即可开始与应用程序交互,并检查概要分析器数据。

暂停和继续对应用程序进行概要分析
启动概要分析器后,可以在“概要分析”视图中暂停应用程序,然后重新启动。选择一个应用程序,然后选择要对该应用程序执行的操作。下例显示了包含多个应用程序的“概要分析”视图。当前有一个应用程序正在运行,而其它应用程序都已终止。

停止对应用程序进行概要分析
在“概要分析”视图中选择应用程序。
单击“终止”按钮,手动结束概要分析会话。执行该操作不会关闭浏览器,也不会终止 Player 进程。
要返回到 Flex 开发透视图,可从透视图下拉列表中选择“Flex 开发”。也可以在窗口中按 Ctrl+F8 更改透视图。

保存和加载概要分析数据
运行概要分析器之后,可以保存数据,以便将当前概要分析会话的快照与更改代码后制作的快照进行比较。执行该操作有助于您确定是否确定了真正的问题区域,以及所做的更改能否改进应用程序的性能和内存使用情况。
保存概要分析数据时,会将应用程序的所有数据保存在该概要文件中。这些数据包括所有性能概要文件、内存快照和分配跟踪。Flash Builder 会在指定位置处将这些信息编写为一组二进制文件。

保存概要分析数据
在“概要分析”视图中选择应用程序。
在“概要分析”视图中打开下拉列表,然后选择“保存”。随即出现“浏览文件夹”对话框。
选择要保存概要分析数据的位置,然后单击“确定”。为要保存的每组概要分析数据分别创建一个文件夹。如果选择同一个文件夹,则新数据会覆盖旧数据。

检索已保存的概要分析数据
选择“已保存的概要分析数据”视图。
单击“打开”按钮。随即出现“浏览文件夹”对话框。
导航到包含应用程序的概要分析数据的文件夹,然后单击“确定”。Flash Builder 将在“已保存的概要分析数据”视图中显示可用的概要分析数据。在此视图中,不能继续执行应用程序,但可以查看内存快照、性能概要文件或保存的其它数据。
无法从 Flash Builder 中删除已保存的应用程序数据。

删除概要分析数据
在“概要分析”视图中选择应用程序中的快照。
单击“删除”按钮。

设置概要分析器首选参数
可以设置一些概要分析器首选参数,以便在所有概要分析会话中应用这些设置。这些设置可以定义对应用程序进行概要分析时使用的 Flash Player/浏览器;如果进行概要分析的应用程序正在服务器上运行,还可定义默认过滤器和此应用程序所用的端口号。

概要分析外部应用程序

除了可以对在 Flash Builder 中开发的应用程序进行概要分析之外,也可以对外部应用程序进行概要分析。外部应用程序可以是位于任何可访问位置的 SWF 文件,包括位于远程 Web 服务器或本地文件系统上的应用程序。
对于 SWF 文件,您可以指定 URL 或文件系统位置。如果指定的是 URL,Flash Builder 将在默认浏览器中启动应用程序的 SWF 文件。浏览器必须使用 Flash Player 的调试器版本,才能成功地对应用程序进行概要分析。
如果为 SWF 文件指定了文件系统位置,Flash Builder 将在独立 Flash Player 的调试器版本中打开应用程序。通常,请使用 URL 来请求文件。在 Flash Player 的独立版本中运行应用程序时,可能会得到意外结果。当应用程序使用远程服务或网络调用时,极易出现这种情况。

对外部应用程序进行概要分析
切换到 Flash 概要分析透视图。
选择“概要分析”>“对外部应用程序进行概要分析”。此时会出现“对外部应用程序进行概要分析”对话框。
选择“启动所选应用程序”按钮(默认设置),然后单击“新增”按钮。随即出现“添加应用程序”对话框。
还可以通过选择“在 Flash Builder 外部手工启动该应用程序”选项来手动启动应用程序。
输入 SWF 文件的位置并单击“确定”,或者单击“浏览”按钮在文件系统中找到应用程序。
单击“启动”按钮。如果为应用程序位置指定了 URL,Flash Builder 会在默认浏览器中启动该应用程序。如果为应用程序指定了文件系统位置,Flash Builder 会在 Flash Player 独立版本中打开该应用程序。
如果指定的 SWF 文件未使用调试信息进行编译,Flash Builder 会返回错误。请将 debug 编译器选项设为 true,重新编译应用程序,然后重新启动。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯