先重現問題瀏覽器
一、新建一個aspx頁面項目,插入兩個頁面WebForm1.aspx,WebForm2.aspx,spa
WebForm1代碼修改以下線程
protected void Page_Load(object sender, EventArgs e) { try { Response.Redirect("WebForm2.aspx"); } catch (Exception exception) { Console.WriteLine(exception); throw; } }
二、在瀏覽器中打開WebForm1.aspx,頁面正常跳轉到了WebForm2.aspx,可是若是在如下代碼加上斷點的話,會有Thread was being aborted異常拋出3d
三、問題緣由
response.redirect();日誌
response.write();code
response.end();orm
會致使當前進程Abort,線程停止,Abort致使異常,雖然這個問題對實際代碼運行沒有影響,可是若是使用日誌系統的話,會致使日誌文件中有大量的Error錯誤。blog
四、解決辦法
修改代碼以下進程
或者it