在 kcachegrind 中使用不同的 objdump

Posted

技术标签:

【中文标题】在 kcachegrind 中使用不同的 objdump【英文标题】:Use different objdump in kcachegrind 【发布时间】:2011-11-08 13:40:51 【问题描述】:

Kcachegrind 将默认使用默认的 objdump(从 ELF 获取 asm 代码)。

是否可以强制 Kcachegrind 使用不同的 objdump,例如/home/os_gx/local/bin/arm-linux/objdump?

【问题讨论】:

【参考方案1】:

我一直在尝试自己完成同样的事情。我设法在 KCachegrind 0.4.6 中通过创建符号链接名称 objdump(指​​向您要使用的 objdump)然后添加“。”来做到这一点。到路径。在 KCachegrind 的更高版本(例如 11.04 附带的版本)中,这只是给出了程序计数器并由于某种原因而跳转,这有点可惜。

【讨论】:

在 kcachegrind 中有一个 objdump 输出解析器。可能是你的 objdump 有不同的格式。 是的,看起来是这样,但它曾经与 KCachegrind 0.4.6 一起工作,所以当他们将项目更改为 QCachegrind 时,它一定是发生了一些变化。我会将它作为功能建议添加到项目主页上。

以上是关于在 kcachegrind 中使用不同的 objdump的主要内容,如果未能解决你的问题,请参考以下文章

在 KCacheGrind 中获取完整的应用调用图

在 kcachegrind 中显示调用树

如何使用 Kcachegrind 理解 callgrind 的输出

在kcachegrind中显示调用树

使用 KCacheGrind 聚合 PHP XDebug 数据

kcachegrind 的控制台替代品?