我想分析我的程序不是出于性能原因,而是查看程序的逻辑。 如果函数A调用B,则C和D这将是这样的:C++ - 分析以获得被调用函数的概述
A -> B
-> C -> E
-> F
-> D
目前我使用的valgrind/callgrind。这是非常有用的,但没有正确回应我的要求。我们没有看到所有不同的调用堆栈,我们也看不到调用函数的顺序。例如,如果我们也有 F-> G(但不在上下文中,A-> C-> F),我们不会做出这种区分,我们只会看到呼叫者/被呼叫者。 我在Unix环境下。 感谢您的帮助,
克里斯托夫