Oracle® Solaris Studio 12.4:性能分析器

退出打印视图

更新时间: 2015 年 1 月
 
 

"Disassembly"(反汇编)视图

"Disassembly"(反汇编)视图显示包含所选函数的对象文件的反汇编列表,且每条指令带有性能度量注释。 要查看反汇编代码列表,需要在工具栏的 "View Mode"(查看模式)列表中选择 "Machine"(计算机)。

反汇编列表中插入了源代码(如果有)以及所有选择显示的编译器注释。在 "Disassembly"(反汇编)视图中查找源文件的算法与在 "Source"(源)视图中使用的算法相同。

与 "Source"(源)视图一样,"Disassembly"(反汇编)视图中也显示索引行。 但与 "Source"(源)视图不同的是,替代源上下文的索引行不能直接用于导航。此外,替代源上下文的索引行显示在 #included 或内联代码插入位置的开头,而不是仅在 "Disassembly"(反汇编)视图的开头列出。

#included 代码或来自其他文件的内联代码显示为原始反汇编指令,不与源代码交叉在一起显示。但是,将光标置于这些指令之一上并选择 "Source"(源)视图可以打开包含 #included 代码或内联代码的源文件。显示此文件时选择 "Disassembly"(反汇编)视图将在新上下文中打开 "Disassembly"(反汇编)视图,从而显示插入了源代码的反汇编代码。

可以在 "Settings"(设置)对话框中设置显示的注释类别。通过单击对话框中的 "Save"(保存)按钮,可在 .er.rc 缺省值文件中设置缺省类。

性能分析器突出显示度量等于或大于特定于度量的阈值的热点行,以便于查找重要的行。 可以在 "Settings"(设置)对话框中设置阈值。

在 "Source"(源)视图中,对于每个带有度量的源代码行,在滚动条旁边的右边界中将显示黄色的导航标记。低于热点阈值的非零度量不高亮显示,但用黄色导航标记进行标记。要快速导航到具有度量的源代码行,可以单击右边界中的黄色标记以跳到具有度量的行。还可以右键单击度量本身并选择诸如 "Next Hot Line"(下一个热点行)或 "Next Non-Zero Metric Line"(下一个非零度量行)之类的选项以跳到下一个具有度量的代码行。

有关 "Disassembly"(反汇编)视图内容的详细信息,请参见带注释的反汇编代码