C#基本

[C#] 例外のスタックトレースを取得する

例外オブジェクトからスタックトレースを取得するサンプルです。

サンプル

例)例外のスタックトレースをコンソールに出力する


try
{
  // 強制的にZeroDivide例外を発生させる
  int b = 0;
  int a = 1 / b;
}
catch(Exception ex)
{
  Console.WriteLine(ex.StackTrace);
}

結果例

場所 ConsoleApp1.Program.Main(String[] args) 場所 C:\Test\ConsoleApp1\ConsoleApp1\Program.cs:行 44

備考

  • 例外オブジェクトからスタックトレースを取得するには、.StackTraceを使用します。
  • .StackTraceの戻り型は、string型です。

関連記事

-C#基本
-