Cyr*_*rus 1 .net c# .net-core .net-standard
如何从当前位置构造堆栈跟踪?
在.NET 4.5中使用此解决方案:
System.Diagnostics.StackTrace stackTrace = new System.Diagnostics.StackTrace(true);
for (int i = 0; i < stackTrace.FrameCount; ++i)
{
System.Diagnostics.StackFrame frame = stackTrace.GetFrame(i);
MethodBase callerMethod = frame.GetMethod();
...
}
Run Code Online (Sandbox Code Playgroud)
但是.NET Core中的解决方案是什么?构造public StackTrace(bool fNeedFileInfo)
函数不再存在.
UPDATE .NET Standard 2.0已经发布,构造函数就在那里.
看起来这种类型目前还没有.在这篇文章中提到它将被添加到.net标准2.0中.
你可以使用System.Diagnostics.StackTrace
支持.net core 5.0,.net standart 1.3等的nuget包
或者你可以使用master
.net核心的分支.
归档时间: |
|
查看次数: |
1506 次 |
最近记录: |