这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 opreport
程序:
您的姓名
opreport - 生成符号或二进制图像摘要
概要
报告 [ 选项 ] [配置文件规范]
商品描述
报告 从 OProfile 分析输出二进制图像摘要或每个符号数据
会议。 看 个人资料(1)关于如何写profile规范。
配置
- 积累 / -a
在符号列表中累积样本和百分比计数。
- 调试信息 / -g
显示每个符号的源文件和行。
--demangle / -D 无|智能|正常
无:不破坏。 正常:使用默认的demangler(默认)智能:使用模式-
匹配使 C++ 符号分解更具可读性。
--调用图 / -c
如果可用,显示调用图信息。
- 细节 / -d
显示所有选定符号的每条指令详细信息。
--排除依赖 / -x
不包括库、内核模块和应用程序特定的图像
核心。 此选项仅在配置文件会话使用 --separate 时才有意义。
--排除符号 / -e [符号]
排除给定逗号分隔列表中的所有符号。
--全球百分比 / -%
使所有百分比相对于整个配置文件。
- 帮帮我 / -? / - 用法
显示帮助信息。
--图像路径 / -p [路径]
用于搜索二进制文件的附加路径的逗号分隔列表。 这需要
在内核 2.6 及更高版本中查找模块。
- 根 / -R [小路]
用于搜索其他二进制文件的文件系统路径。
--包括符号 / -i [符号]
仅在给定的逗号分隔列表中包含符号。
--长文件名 / -f
输出完整路径而不是基本名称。
- 合并 / -m [lib、cpu、tid、tgid、单位掩码、全部]
合并在 --separate 会话中分离的任何配置文件。
--无标题 / -n
不要输出详细说明分析参数的标题。
- 输出文件 / -o [文件]
输出到给定文件而不是标准输出。
--反向排序 / -r
反转默认排序。
--会话目录=目录路径
使用指定目录中的示例数据库 目录路径 而不是默认值
地点。 如果 --会话目录 没有指定,那么 报告 将搜索样本
在/oprofile_data 首先。 如果该目录不存在,则
使用 /var/lib/oprofile 的标准会话目录。
--显示地址 / -w
显示每个符号的 VMA 地址。
- 种类 / -s [vma,示例,符号,调试,图像]
分别按符号地址、样本数、
符号名称、调试文件名和行号、二进制图像文件名。
--符号 / -l
列出每个符号的信息而不是二进制图像摘要。
通常,给定二进制图像的所有每个符号样本的总数等于
二进制图像的摘要计数(通过运行显示 报告 没有选项)。
但是,某些示例地址可能会超出任何范围
给定二进制图像的符号。 在这种情况下,每个符号的总数
二值图像的样本可能小于图像的汇总计数。
运行 报告 与 --verbose=调试 选项将显示一个信息
检测到此差异时的消息。 这种差异通常非常小
并且可以忽略。
- 临界点 / -t [百分比]
仅输出超过给定百分比的符号的数据
样品。 对于使用多个事件的配置文件,如果任何事件达到阈值
事件,则显示该交易品种的所有样本数据。
--详细 / -V [选项]
给出详细的调试输出。
- 版 / -v
显示版本。
--xml / -X
生成 XML 输出。
环境
opreport 不识别任何特殊的环境变量。
使用 onworks.net 服务在线使用 opreport
