C# 如何跟踪引发异常的行

C# 如何跟踪引发异常的行,c#,asp.net,exception,C#,Asp.net,Exception,我有一个带有try catch块的代码。try块有多行代码。我想知道try块中出现的哪一行引发异常。您需要查看异常的堆栈跟踪,以跟踪引发异常的行 但是,如果要获得有关异常的完整详细信息,请使用ToString方法,您需要查看异常的堆栈跟踪,以跟踪引发异常的行 但是,如果您想获得有关异常的完整详细信息,请使用ToString方法(使用System.Diagnostics;) 应提供问题的起始位置。(使用System.Diagnostics;) 应该会告诉您问题的起因。您可以分享ex的堆栈跟踪吗?您

我有一个带有
try catch
块的代码。
try
块有多行代码。我想知道
try
块中出现的哪一行引发异常。

您需要查看异常的堆栈跟踪,以跟踪引发异常的行


但是,如果要获得有关异常的完整详细信息,请使用ToString方法,您需要查看异常的堆栈跟踪,以跟踪引发异常的行

但是,如果您想获得有关异常的完整详细信息,请使用ToString方法(使用System.Diagnostics;)

应提供问题的起始位置。

(使用System.Diagnostics;)


应该会告诉您问题的起因。

您可以分享
ex
的堆栈跟踪吗?您有什么想法?您可以分享
ex
的堆栈跟踪吗?您有什么想法?
try
{
    //This code BlockLine no 1Line no 2Line no 3etc
}
catch (Exception ex) 
{
    LblError.Text= ex.Message + ex.InnerException.Message
}
    int lineNumber = (new StackTrace(ex, true)).GetFrame(0).GetFileLineNumber();
    var fileName = (new StackTrace(ex, true)).GetFrame(0).GetFileName();