0
現在の場所からスタックトレースを作成するにはどうすればよいですか?.NETの現在の場所からのスタックトレース
.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();
...
}
しかし、.NETのコア内の溶液は何ですか? コンストラクタpublic StackTrace(bool fNeedFileInfo)
は存在しません。
ありがとうございます。ネット標準2.0を待っています。https://github.com/dotnet/corefx/blob/master/src/System.Diagnostics.StackTrace/ref/System.Diagnostics.StackTrace.cs – Cyrus
fyi the 'StackTrace'型は' System.Diagnostics.StackTrace'のnugetパッケージを介して既に1.0で利用可能ですが、キャッチされた例外のためだけに新しいトレースを作成できるコンストラクタはありません。 'Environment.StackTrace'もありますが、あらかじめレンダリングされた文字列しか与えません。 –