C#,WinForms:有没有办法可以看出哪些方法调用了特定的方法?好吧,我可以设置一个断点,看看调用堆栈,但这个是UI相关的,它是一个DoubleClick事件,所以我认为如果类似于Debug.Writeline(....)的东西也可以打印调用在一个方法上堆栈,所以我可以在我的方法的开头编写它,看看这次它是从这个方法cvalled,这次是从那个方法等...
答案 0 :(得分:21)
答案 1 :(得分:4)
您要找的是System.Diagnostics.StackTrace。您只需在要查看堆栈的位置创建一个新实例。
请注意,创建堆栈跟踪非常昂贵。