预订演示
前页 后页

生成,保存和加载概要文件报告

报告可以在会话期间的任何时间生成,或者在程序结束时自然生成。但是,要在程序运行时启用 Report 按钮,您需要通过切换 Pause/Resume 按钮或使用 Stop 按钮终止 Profiler 来暂停 Profiling。您有一些查看和共享结果的选项:

  • 视图报告
  • 将报告保存到文件
  • 将报告作为团队图书馆资源分发
  • 将文档附加到工件元素
  • 通过对参与配置文件的源代码进行逆向工程来同步模型

访问

功能区

执行 > 工具 > 探查器 > 从当前数据创建报告

探查器

在 Profiler 窗口中,单击工具栏中的Report icon图标。

从文件加载报告

该选项可从 Profiler 窗口的下拉菜单中获得

生成报告

在 Profiler 窗口中,单击工具栏中的Report icon图标。

呼叫频率报告

函数总结

Summarizes the functions covered by the call graph, weighted appropriately

未过滤的摘要报告按包含命中的顺序列出所有参与函数。

您可以过滤和重新组织报告中的信息,方法与对模型搜索结果的操作相同。

报告选项

右键单击报告以显示上下文菜单。

注记列出的选项取决于显示的报告类型;此处所示的报告是一份内存配置报告。

行动

细节

也见

函数显示源

对于选定的框架,选择此选项可在代码编辑器中显示相应的代码行。具有可用源的框架可通过其图标来识别。

入门 自定义搜索视图

在摘要窗口中查找

选择此选项可在“摘要”窗口中找到函数。

折叠图

选择此选项可折叠整个图形,包括可见或不可见的子节点。

折叠到节点

选择此选项可折叠整个图形,然后展开并将聚焦设置为选定节点。

关注最大分配

选择此选项可在图表中展开整条线。

为函数创建行报告

选择此选项以启动 Profiler(如果尚未运行),立即绑定所选函数并准备好进行记录。绑定后,会在当前报告视图中打开一个额外的选项卡。此报告将立即更新,显示每行执行的次数。当然,报告会继续记录函数中的活动,即使是不可见的。

注记:

  • 在窗口程序中,通常需要在应用程序中执行一些操作来调用函数
  • 此选项不适用于内存配置报告
函数行报告

创建函数图

选择此选项可创建一个附加选项卡,该选项卡单独显示所选函数。对于调用频率配置文件,这会生成一个图表,显示导致该函数被调用的所有行(即调用者)。对于内存配置,这会生成一个图表,显示从这个函数(即被调用者)发出的所有行。

将初始帧标记为调用堆栈的图表

使用之前创建一个调用堆栈序列图来限制堆栈长度。选择此选项时,会标记框架并突出显示其文本。高于该帧的帧将从生成的任何序列图中排除。

此选项不适用于内存配置报告。

删除标记

从先前标记为“初始”的帧中删除标记。

此选项不适用于内存配置报告。

创建调用堆栈图表

为图中的单个堆栈生成序列图。所选帧被描述为堆栈中的终端帧。如果没有标记“初始”帧,则堆栈的初始帧默认为根。

此选项不适用于内存配置报告。

创建加权调用图图表

生成一个序列图,为从选定帧分支的每个可见堆栈分支呈现一个序列。通过展开和折叠感兴趣的节点,您可以根据自己的喜好定制序列图内容。

此选项不适用于内存配置报告。

显示最重的加权使用

选择此选项可在图表中显示该函数出现的权重最高的线。

显示下一个加权使用

选择此选项可导航到图表中出现函数的下一行。

您可以使用快捷键组合 Ctrl+向下箭头。

显示上一个加权使用

选择此选项可导航到图表中出现此函数的上一行。

您也可以使用快捷键组合 Ctrl+向上箭头。

导入源代码

选择此选项可将选定的源代码导入报告。

此选项不适用于内存配置报告。

自动调整

启用后,自动将列调整到可用的显示区域。

将报告保存到文件

选择此选项可显示“另存为”对话框,允许您选择存储报告的位置。

保存报告工件

注记浏览器在此选项之前,转到窗口并选择要在其下创建工件元素的包或元素。

系统会提示您提供报告(和元素)的名称;输入这个然后点击确定按钮。

工件是在浏览器中创建的,位于选定的包元素或元素。

如果您将工件添加到图表中作为一个简单的链接,当您双击该元素时,报表将重新打开

工件

注记

  • 如果您将 Profiler 报告添加到工件元素并附加链接,则 Profiler 优先并在您双击时元素;您可以使用“编辑链接文档”上下文菜单选项显示链接文档

了解更多