【发布时间】:2012-08-23 18:54:43
【问题描述】:
我需要在 C# 中获取调用函数的名称。我阅读了有关 stackframe 方法的信息,但到处都说它不可靠并且会损害性能。
但我需要它用于生产用途。我正在编写一个自定义跟踪器,它将记录调用跟踪的方法的名称。
有人可以提供一种有效的方法来获取调用函数名称吗?我正在使用 Visual Studio 2010。
【问题讨论】:
-
能否请您指定它是用于 asp.net 还是 winforms,以便您获得更多帮助? :)
-
我不确定使用这种颗粒反射的任何东西本身是否可以称为“高效”。
-
PostSharp 之类的内容对您有帮助吗?
-
堆栈跟踪对我来说非常可靠,如果这是您需要做的,那么您只需要吸收反射的性能影响。
-
@HanletEscaño 这是用于后端服务的。
标签: c#