如何在Kcachegrind中查看源代码

时间:2012-08-13 11:43:40

标签: linux qt memory callgrind

我已经能够从终端分析我的程序的callgrind细节......

但是,当我想使用“KcacheGrind”在图形工具中查看结果时......我无法访问默认情况下应该在Source_Code选项卡下可用的mysource代码。

有人能指出需要做什么吗?

2 个答案:

答案 0 :(得分:4)

对我来说,分析php并使用kcachegrind(版本0.7kde),我转到[settings] - > [配置] - > [Annotations]然后添加一个文件夹,其中包含我运行测试的代码的完全副本(或者代码的实际位置,如果您可以从运行kcachegrind的机器访问)。

答案 1 :(得分:2)

您需要在启用调试信息的情况下进行构建,并在该位置提供源,它们是在构建期间。 AFAIK,这可能是配置的,但默认情况下,源应位于同一位置,因此如果您在不同的计算机上构建,则应将它们放置在构建计算机上。