我通常使用 gprof + gprof2dot.py 来分析 C++ 代码。我正在使用的新代码使用非常长的函数名称,因此 gprof2dot.py 的图形结果一团糟。我想知道如何缩短函数名称以便它们适合一个小盒子。
问问题
693 次
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 回答