- ベストアンサー
C#で例外が発生したとき、例外をthrowした場所を知りたい。
Visual Studio 2005(C# 2.0 )を使っています。 例外が発生したとき、例外をthrowした場所を知りたいのですが、可能でしょうか。可能であればどうすればよいのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
例外はcatchしてなければエラーが出ると思うので try文の中で例外が発生した場合と言うことですかね? ExceptionクラスにStackTraceと言うプロパティがあるのでそれを使ってみては? try { throw (new Exception()); } catch (Exception ex) { System.Console.WriteLine(ex.StackTrace); } 出力: 場所 ****.Form1.button1_Click(Object sender, EventArgs e) 場所 ****\****\Form1.cs:行 26
お礼
ありがとうございました。