例外オブジェクトからスタックトレースを取得するサンプルです。
サンプル
例)例外のスタックトレースをコンソールに出力する
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型です。