如何在Windows通用10应用程序中获得StackTrace

本文关键字:StackTrace 应用程序 Windows 通用 | 更新日期: 2023-09-27 18:06:38

我知道可以使用:

System.Diagnostics.StackTrace t = new System.Diagnostics.StackTrace();

,但这似乎不再工作了,因为它需要一个Exception-Object

如何在Windows通用10应用程序中获得StackTrace

试试Environment.StackTrace。只要记住要小心你之后的逻辑是什么,因为堆栈可能以不可预测的方式变化。这里有一些讨论:https://github.com/dotnet/corefx/issues/1420

查看。net Core的github上的讨论:StackTrace和StackFrame去哪了?

这个类没有在。net Core中,但是有一个开放的任务来实现它:实现System.Diagnostics。StackTrace/StackFrame -只是还没有人在积极地研究它

在。net Core 2.0可用之前,您可以解析环境。StackTrace字符串建议在回答如何分割一个StackTrace行命名空间,类,方法文件和行号?-使用RegEx或StackTraceParser