从App_Code中的Exception类输出

时间:2012-05-01 19:16:25

标签: c# asp.net .net debugging exception

我试图看看我的开发客户端devserver上发生了什么异常(我们的服务器很好),我有一个TestException.cs类来处理我的sql语句类中的大部分异常。

我有一个像这样的方法:

StringBuilder errorMessages = new StringBuilder();

for (int i = 0; i < innerException.Errors.Count; i++)
{
  errorMessages.Append("Index #" + i + "\n" +
    "Message: " + innerException.Errors[i].Message + "\n" +
    "LineNumber: " + innerException.Errors[i].LineNumber + "\n" +
    "Source: " + innerException.Errors[i].Source + "\n" +
    "Procedure: " + innerException.Errors[i].Procedure + "\n");
}

//Console.WriteLine(errorMessages.ToString());
Response.Clear();
Response.Write("FAILURE");
Response.End();

但是Response.XX不会编译,如果我在客户端服务器上使用它时使用console.writeline,浏览器将获得一个连接丢失的网页。

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用Trace课程。如果您链接到web.config pointing to a text file中的跟踪器,则可以使用Trace.WriteLine生成日志记录。然后您只需要将文件上传到您的网络进行审核。