配置和运行 GNU 剖析器。
语法
profile [options]
配置和运行 GNU 剖析器。构建 BSP 和要剖析的应用时,必须启用剖析。
选项
选项 | 描述 |
---|---|
-freq <sampling-freq>
|
采样频率。 |
-scratchaddr <addr>
|
用于存储剖析的相关数据的暂存存储器。需谨慎分配该暂存存储器,因为它不应与程序节重叠。 |
-out <file-name>
|
输出文件的名称,用于写入剖析数据。该选项也会运行剖析器并收集数据。如不指定文件名,则剖析数据写入 gmon.out。 |
返回
取决于所使用的选项。
-scratchaddr, -freq
:如配置成功,则不返回任何结果。如果出错,则返回错误字符串。
-out
:不返回任何结果,并生成一个文件。如果出错,则返回错误字符串。
示例
profile -freq 10000 -scratchaddr 0
以采样频率 10000 和位于 0x0 的暂存存储器来配置剖析器。
profile -out testgmon.out
在 testgmon.out 中输出剖析数据。