前页 | 后页 |
生成,保存和加载概要文件报告
报告可以在会话期间的任何时间生成,或者在程序结束时自然生成。但是,要在程序运行时启用 Report 按钮,您需要通过切换 Pause/Resume 按钮或使用 Stop 按钮终止 Profiler 来暂停 Profiling。您有一些查看和共享结果的选项:
- 视图报告
- 将报告保存到文件
- 将报告作为团队图书馆资源分发
- 将文档附加到工件元素
- 通过对参与配置文件的源代码进行逆向工程来同步模型
访问
功能区 |
执行 > 工具 > 探查器 > 从当前数据创建报告 |
探查器 |
在 Profiler 窗口中,单击工具栏中的图标。 |
从文件加载报告
该选项可从 Profiler 窗口的下拉菜单中获得
生成报告
在 Profiler 窗口中,单击工具栏中的图标。
呼叫频率报告
函数总结
未过滤的摘要报告按包含命中的顺序列出所有参与函数。
您可以过滤和重新组织报告中的信息,方法与对模型搜索结果的操作相同。
报告选项
右键单击报告以显示上下文菜单。
注记列出的选项取决于显示的报告类型;此处所示的报告是一份内存配置报告。
行动 |
细节 |
也见 |
---|---|---|
函数显示源 |
对于选定的框架,选择此选项可在代码编辑器中显示相应的代码行。具有可用源的框架可通过其图标来识别。 |
开始 自定义搜索视图 |
在摘要窗口中查找 |
选择此选项可在“摘要”窗口中找到函数。 |
|
折叠图 |
选择此选项可折叠整个图形,包括可见或不可见的子节点。 |
|
折叠到节点 |
选择此选项可折叠整个图形,然后展开并将聚焦设置为选定节点。 |
|
关注最大分配 |
选择此选项可在图表中展开整条线。 |
|
为函数创建行报告 |
选择此选项以启动 Profiler(如果尚未运行),立即绑定所选函数并准备好进行记录。绑定后,会在当前报告视图中打开一个额外的选项卡。此报告将立即更新,显示每行执行的次数。当然,报告会继续记录函数中的活动,即使是不可见的。 注记:
|
函数行报告 |
创建函数图 |
选择此选项可创建一个附加选项卡,该选项卡单独显示所选函数。对于调用频率配置文件,这会生成一个图表,显示导致该函数被调用的所有行(即调用者)。对于内存配置,这会生成一个图表,显示从这个函数(即被调用者)发出的所有行。 |
|
将初始帧标记为调用堆栈的图表 |
使用之前创建一个调用堆栈序列图来限制堆栈长度。选择此选项时,会标记框架并突出显示其文本。高于该帧的帧将从生成的任何序列图中排除。 此选项不适用于内存配置报告。 |
|
删除标记 |
从先前标记为“初始”的帧中删除标记。 此选项不适用于内存配置报告。 |
|
创建调用堆栈图表 |
为图中的单个堆栈生成序列图。所选帧被描述为堆栈中的终端帧。如果没有标记“初始”帧,则堆栈的初始帧默认为根。 此选项不适用于内存配置报告。 |
|
创建加权调用图图表 |
生成一个序列图,为从选定帧分支的每个可见堆栈分支呈现一个序列。通过展开和折叠感兴趣的节点,您可以根据自己的喜好定制序列图内容。 此选项不适用于内存配置报告。 |
|
显示最重的加权使用 |
选择此选项可在图表中显示该函数出现的权重最高的线。 |
|
显示下一个加权使用 |
选择此选项可导航到图表中出现函数的下一行。 您可以使用快捷键组合 Ctrl+向下箭头。 |
|
显示上一个加权使用 |
选择此选项可导航到图表中出现此函数的上一行。 您也可以使用快捷键组合 Ctrl+向上箭头。 |
|
导入源代码 |
选择此选项可将选定的源代码导入报告。 此选项不适用于内存配置报告。 |
|
自动调整 |
启用后,自动将列调整到可用的显示区域。 |
|
将报告保存到文件 |
选择此选项可显示“另存为”对话框,允许您选择存储报告的位置。 |
|
保存报告工件 |
注记浏览器在此选项之前,转到窗口并选择要在其下创建工件元素的包或元素。 系统会提示您提供报告(和元素)的名称;输入这个然后点击确定按钮。 工件是在浏览器中创建的,位于选定的包元素或元素。 如果您将工件添加到图表中作为一个简单的链接,当您双击该元素时,报表将重新打开 |
工件 |
注记
- 如果您将 Profiler 报告添加到工件元素并附加链接,则 Profiler 优先并在您双击时元素;您可以使用“编辑链接文档”上下文菜单选项显示链接文档