【发布时间】:2013-11-11 06:45:54
【问题描述】:
假设我们有调用methodB()和methodC()的methodA()。
在methodB()中,我们调用methodB1()和methodB2()。
在methodC()中,我们调用methodC1()、methodC2()和methodC3()。
所以最后我们有了方法树
方法A
方法B
方法B1
方法B2
方法C
方法C1
方法C2
方法C3
是否可以通过 C# 代码获得此列表?
【问题讨论】:
-
你可以得到一个方法的 IL 并分析操作码搜索方法调用...
-
您希望在运行时或编译时拥有该列表吗?
-
@KenWhite:我认为 OP 不想要堆栈跟踪。似乎他想获得源自单个方法的所有调用的分层视图。
-
@OndrejJanacek 我喜欢在运行时拥有它