是否可以在运行时生成函数调用树?我想了解一下该程序的用途。
这与在特定位置断开,逐步执行每个功能以及记录功能名称的内容基本相同。我没有性能限制。
我使用的是Visual Studio,但不必使用。
//编辑
澄清一下,如果我有函数A
调用函数B
和函数C
,函数B
调用函数D
,我想要以下示例输出:
(0.01s) -> Function A
(0.02s) -> Function B
(0.02s) -> Function D
(0.03s) -> Function C
我不想要静态调用图。我想要在运行时为每个函数调用在堆栈上发生的事情。
答案 0 :(得分:1)
你可以用各种不同的方法来实现它,但我认为你最好的选择就是使用一个分析器。
弄清楚“谁叫什么频率”正是该工具的用途。