C# 在输出窗口中打印堆栈跟踪

C# 在输出窗口中打印堆栈跟踪,c#,debugging,C#,Debugging,C#,WinForms:有没有一种方法可以让我看到哪些方法正在调用特定的方法?我可以设置一个断点并查看调用堆栈,但这是一个与UI相关的双击事件,因此我认为如果有类似于调试的内容,它会很有帮助。Writeline(..)还可以在方法上打印调用堆栈,这样我就可以在方法开始时编写它,并查看ok这次它是从这个方法调用的,这一次从那个方法等等 使用该属性。您要查找的是。您只需在希望查看堆栈的位置创建一个新实例 不过,请注意,创建堆栈跟踪非常昂贵 您不必打印调试消息,只需将光标放在方法名称上,然后按Shif

C#,WinForms:有没有一种方法可以让我看到哪些方法正在调用特定的方法?我可以设置一个断点并查看调用堆栈,但这是一个与UI相关的双击事件,因此我认为如果有类似于调试的内容,它会很有帮助。Writeline(..)还可以在方法上打印调用堆栈,这样我就可以在方法开始时编写它,并查看ok这次它是从这个方法调用的,这一次从那个方法等等

使用该属性。

您要查找的是。您只需在希望查看堆栈的位置创建一个新实例


不过,请注意,创建堆栈跟踪非常昂贵

您不必打印调试消息,只需将光标放在方法名称上,然后按Shift+F12(Edit.FindAllReferences)……是的,但这并不意味着所有这些方法都在该特定执行路径中调用我的方法。Environoment.StrackTrace的答案是正确的。