1. ホーム
  2. c#

[解決済み] .NETで例外を発生させずに現在のスタックトレースを表示する方法は?

2022-02-24 21:55:45

質問

普通のC#のコードを持っています。 例外がない . デバッグのために現在のスタックトレースをプログラムで記録したいのですが。例

public void executeMethod() 
{
    logStackTrace();
    method();
}

解決方法は?

をご覧ください。 System.Diagnostics 名前空間があります。 そこにはたくさんの良いものがあります

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

これは、ボンネットの下で何が起こっているのかを知るために、ちょっと覗いてみるには本当に良いものです。

ロギングソリューション(NLog、log4net、Microsoft patterns and practices Enterprise Libraryなど)を調べてみると、あなたの目的を達成できるかもしれませんよ。