asp.net出异常时 如何知道异常代码行

2025-05-20 22:04:18
推荐回答(5个)
回答1:

你需要自己做日志,而且在最外层方法要有完整的try catch过程。。。这些是用代码实现的

当然,在Exception.ToString()里,也有完整的堆栈信息,可以自己看

回答2:

try
{...}
catch(Exception ex)
{
throw ex.StackTrace; //StackTrace 中有行号信息
}

回答3:

得到函数名: System.Diagnostics.StackT race st = new System.Diagnostics.StackT race(); this.T ext = st.GetFrame(0).T oString (); 得到代码行,源代码文件名: StackT race st = new StackT race(new StackFrame(true)); Console.WriteLine(" Stack trace for current level: {0}", st.T oString ()); StackFrame sf = st.GetFrame(0); Console.WriteLine(" File: {0}", sf.GetFileName()); Console.WriteLine(" Method: {0}", sf.GetMethod().Name); Console.WriteLine(" Line Number: {0}", sf.GetFileLineNumber()); Console.WriteLine(" Column Number: {0}", sf.GetFileColumnNumber());

回答4:

在可能出现问题的地方之前 设置断点 一次不行再就把断点提前。然后一步步调试执行。

回答5:

双击错误提示