1

我通常使用 gprof + gprof2dot.py 来分析 C++ 代码。我正在使用的新代码使用非常长的函数名称,因此 gprof2dot.py 的图形结果一团糟。我想知道如何缩短函数名称以便它们适合一个小盒子。

4

2 回答 2

1

只需添加--strip(用于缩短)和--wrap(用于换行)gprof2dot标签就会变窄。

在此处的gprof2dot文档中可以看到:

节点标签太宽。我怎样才能缩小它们的范围?

在分析 C++ 代码时,节点标签可能会变得非常宽,因为在解构的 C++ 函数名称中包含范围、函数参数和模板参数。

如果您不需要函数和模板参数信息,则传递-s/--strip选项以去除它们。

如果您想保留所有这些信息,或者如果标签仍然太宽,那么您可以传递-w/--wrap来包装标签。请注意,由于 dot 不会自动包装标签,因此标签边距不会完全对齐。

于 2015-08-28T14:09:20.170 回答
-1

您可以使用 gprof2py缩小标签范围。这是你要找的吗?

于 2011-06-08T08:40:24.000 回答