try
{
//This code BlockLine no 1Line no 2Line no 3etc
}
catch (Exception ex)
{
LblError.Text= ex.Message + ex.InnerException.Message
}
我有一个带有try catch
块的代码。 try
块具有多行代码。我想知道try
块中的哪一行引发了异常。
答案 0 :(得分:5)
您将需要查看异常的堆栈跟踪,以跟踪引发异常的行。
但是,如果要获取有关异常的完整详细信息,请使用ToString方法
答案 1 :(得分:0)
(使用System.Diagnostics;)
int lineNumber = (new StackTrace(ex, true)).GetFrame(0).GetFileLineNumber();
var fileName = (new StackTrace(ex, true)).GetFrame(0).GetFileName();
应该告诉您问题的出处。