首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Linux Eclipse CDT分析器

Linux Eclipse CDT分析器
EN

Stack Overflow用户
提问于 2012-04-10 00:47:36
回答 2查看 9K关注 0票数 16

我在Linux下使用Eclipse CDT,有没有人能推荐一个在那个环境下好的分析器。

我也是C++和多线程编程的新手,有没有人可以提供一些关于如何为多线程应用程序进行性能分析的建议,例如,寻找性能瓶颈等。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-04-10 03:52:24

我不知道这是不是最好的选择,但它绝对是显而易见的: gprof。您只需正确设置编译开关(在项目属性-> c/c++ build ->设置->调试中为该项目启用gprof (-pg) )。当你用这个选项编译程序时,你需要运行它(直到正常退出)。这将生成配置文件(gmon.out)。您可以在eclipse中安装额外的插件,它可以可视化gmon.out的内容(转到Help -> install -> Linux tools -> GProf integration)。只需打开生成的gmon.out文件,就像打开任何其他文件一样,一旦安装了该插件。

票数 14
EN

Stack Overflow用户

发布于 2013-07-05 00:14:19

正如dbrank0提到的,您需要为该项目设置编译选项(-pg)。转到项目属性-> c/c++ build ->设置-> C++编译器->调试并选中generate gpof information。当你编译这个程序(test_prof.c)时,你会得到一个exe文件(在我们的例子中是test_prof)。

代码语言:javascript
运行
复制
$ ls
test_gprof  test_gprof.c

当您运行它时,将在同一目录中生成一个gmon.out文件。

代码语言:javascript
运行
复制
$ ls
gmon.out  test_gprof  test_gprof.c

gprof工具使用可执行文件名称和上面生成的‘gmon.out’作为参数运行。这将生成一个分析文件,其中包含所有所需的分析信息。

代码语言:javascript
运行
复制
$  gprof test_gprof gmon.out > analysis.txt

将生成一个名为‘analysis.txt’的文件,该文件包含所有配置文件信息,并且可以轻松读取。有关更多详细信息,请查看http://www.thegeekstuff.com/2012/08/gprof-tutorial/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10076602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档