代码之家  ›  专栏  ›  技术社区  ›  Evan Teran

分析使用插件的qt应用程序

  •  3
  • Evan Teran  · 技术社区  · 16 年前

    我有一个中等大小的应用程序用C++编写。我想分析一些东西,看看我最不擅长的代码在哪里,所以我用 -pg .

    但是,我的应用程序使用 许多 使用qtplugin机制的插件(归结为每个插件的一个dlopen和一个实例对象的dlsym)。我注意到gprof似乎不包含插件的功能。

    是的,插件也是用 -PG 等等。我有什么特别的事情要做吗?把所有的事情都记录下来?还是我错过了一些简单的东西?

    2 回复  |  直到 12 年前
        1
  •  3
  •   strager    16 年前

    如果你能用的话,我想 Valgrind's callGrind只需要调试符号(-g)来分析代码。不过,我不确定它是否适用于动态链接的对象。

        2
  •  2
  •   grepsedawk    16 年前

    正如斯特拉格所说,瓦尔格林是一个不错的选择。您也可以尝试使用 http://oprofile.sourceforge.net/