通过使用StackTrace类,我可以将有关应用程序运行的所有信息记录到隔离存储中的文本文件中。
但是,在运行时项目的System.Diagnostics命名空间中似乎没有StackTrace。
是否有替代方法?
通过使用StackTrace类,我可以将有关应用程序运行的所有信息记录到隔离存储中的文本文件中。
但是,在运行时项目的System.Diagnostics命名空间中似乎没有StackTrace。
是否有替代方法?
你能够抛出一个异常并检查异常的 StackTrace 吗?
Exception
中的StackTrace
显示相当短,因此最好编写一些带有属性参数的日志记录方法,例如CallerFilePathAttribute
、CallerLineNumberAttribute
或CallerMemberNameAttribute
。实际上,这是我在工具包中有时使用的方法 - 在此处检查DC.TraceLocalized()
。 - Filip Skakun