我想分析我的程序不是出于性能原因,而是为了查看程序的逻辑。如果函数 A 调用 B 然后 C 和 D 它会是这样的:
A -> B
-> C -> E
-> F
-> D
目前我使用 valgrind/callgrind。它非常有用,但不能完全满足我的需求。我们看不到所有不同的调用堆栈,也看不到函数的调用顺序。例如,如果我们也有 F->G(但在上下文中没有堆栈 A->C->F),我们不会进行这种区分,我们只会看到调用者/被调用者。我在Unix环境中。谢谢你的帮助,
克里斯托夫