查找程序中的问题点

另请参见

性能问题通常位于几行代码行中。要找出这些问题,请首先查找函数,然后查看带注释的源代码或反汇编代码。

提示 在开始之前,可以隐藏所有加载对象(您感兴趣的对象除外)中的函数。选择 [视图] 然后选择 [显示/隐藏函数],以进行选择。

查找存在性能问题的函数:

  1. 选择衡量性能问题的度量。

    选择 [视图] 然后选择 [设置数据表示],选择要显示的度量。

  2. 在 [函数] 标签中,按度量的重要性对数据进行排序。

    单击列标题以选择排序度量。各函数将按此列中的度量进行排序。

确定某函数为进一步研究候选对象后,您可以使用 [源] 或 [反汇编] 标签或两者来查找具有高度量值的问题点。

查找函数中的问题源行:

  1. 在 [函数] 标签中(或在可以选择函数的任何其它标签中)选择函数。
  2. 单击 [源] 标签。

    带注释的源代码显示在标签中,函数的第一个可执行行被选定并且可见。

  3. 搜索具有高度量的源代码行。

    可以使用工具栏中的 [查找] 工具来查找这些行。从组合框中选择 [高度量值],然后单击箭头按钮之一。

    如果想查找与此源行相对应的指令,请执行以下操作:

    1. 单击 [反汇编] 标签。
    2. 搜索源行号。

      从 [查找] 组合框中选择 [文本:],并在方括号中输入行号。示例:[459]

查找引起高度量的指令:

  1. 在 [函数] 标签中(或在可以选择函数的任何其它标签中)选择函数。
  2. 单击 [反汇编] 标签。

    该标签即显示,函数的第一个可执指令被选定并且可见。

  3. 搜索具有高度量的指令。

    可以使用工具栏中的 [查找] 工具来查找这些行。从组合框中选择 [高度量值],然后单击箭头按钮之一。

    如果想查找与某指令相对应的源行,请执行以下操作:

    1. 请注意指令的行号。示例:[459]
    2. 单击 [源] 标签。
    3. 搜索源行号。

      可以从 [查找] 组合框中选择 [文本:],并输入行号,后跟一个句点。示例:459.

另请参见
解释带注释的源代码
解释带注释的反汇编代码
数值数据表示首选项
源标签
反汇编标签

找到要找的内容了吗?如未找到,请将您的意见通过电子邮件发送至 docfeedback@sun.com。
法律声明