1
我想看看什麼異常發生在我的開發客戶端devserver(我們的服務器都可以),並且我有一個TestException.cs類,它處理我的sql語句類中的大部分異常。從App_Code中的異常類輸出
我有這樣一個方法,以便:
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當它擊中它的客戶端服務器上,瀏覽器獲得一個連接丟失網頁。
有沒有更好的方法來做到這一點?
不,錯誤不會發生在我的本地或我們的服務器上,只是客戶端生產服務器。 – cdub
只輸出'exception.ToString()'。更好的是,允許異常傳播,打開ASP.NET運行狀況監視,並允許它爲您記錄異常。 –