ギリギリ行けるお一人様のライン

Visual Studio 2005(C# 2.0 )を使っています。
例外が発生したとき、例外をthrowした場所を知りたいのですが、可能でしょうか。可能であればどうすればよいのでしょうか。

A 回答 (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
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2008/08/01 11:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報