threadabortexception

    0熱度

    2回答

    我想在我的WPF應用程序中實現裝載器。在一些繁重的操作中,UI線程被凍結,所以我必須使用線程來實現加載器。每次加載器加載時,都會創建一個新線程,並且在加載器啓動時該線程會中止(手動)。我面臨的問題是,有時應用程序崩潰給出ThreadAbortException。 這是啓動加載器代碼: try { //if(newWindowThread !=null && !newWin

    0熱度

    2回答

    在ASP.NET Web窗體中按鈕的OnClick方法中,我調用了Response.Redirect()這會導致系統中止該線程並顯示錯誤消息: Exception thrown: 'System.Threading.ThreadAbortException' in mscorlib.dll 有類似這樣放在這裏了幾個問題,使用他們的解決方案,我改變了: Response.Redirect("~/

    1熱度

    1回答

    在我的頁面中,我正在嘗試下載文件。該文件下載成功,但我得到System.Threading.ThreadAbortException。所以我在我的嘗試Catch Block中處理了這個錯誤,並將錯誤標籤設置爲空白,但它不會在頁面中更新。 catch (System.Threading.ThreadAbortException) { lblErrorMsg.Text =

    0熱度

    1回答

    我正在接管現有網站,並試圖讓應用程序在我的計算機上運行,​​但由於出現以下錯誤,我無法啓動應用程序。 System.Threading.ThreadAbortException occurred HResult=0x80131530 Message=Thread was being aborted. Source=mscorlib StackTrace: at System.Thread

    0熱度

    1回答

    MSDN說,對於Thread.Abort方法 - 當此方法是在一個線程調用,系統拋出線程一個ThreadAbortException中止它。 ThreadAbortException是一個特殊的異常,可以被應用程序代碼捕獲,但在catch塊的末尾被重新拋出,除非調用ResetAbort。 ResetAbort取消中止請求,並阻止ThreadAbortException終止線程。在線程被中止之前,最

    0熱度

    1回答

    我已經在VS調試異常對話框中設置了ThreadAbortException,但它永遠不會中斷,即使我在我的代碼中顯式地指定了Thread.Abort()。 我可以看到在控制檯的條目,如: A first chance exception of type 'System.Threading.ThreadAbortException' occurred in System.dll An except

    0熱度

    1回答

    我們有一個調用從Glabal.asax 功能與第三方通信的5分鐘(使用定時器)間隔後的功能,獲得數據並將其發送到另一個應用程序的更新的應用程序數據庫。 在第4次或第5次調用函數之後,在從第三方應用程序接收數據時調用ThreadAbortException。這會停止整個應用程序。 我們不使用Response.End,Response.Redirect或Server.Transfer,它們是導致Thr

    0熱度

    2回答

    我必須在下載文件後執行一些更多的代碼,但它不會發生。編譯器在DownloadFile();之後點擊ClearControls();,但該函數未執行。 在頁面上,我得到提示來打開或保存文件。但是文本框沒有被清除。 在這種情況下應該做什麼。 protected void btnOk_Click(object sender, EventArgs e) { //ClearControls(); //

    4熱度

    2回答

    我今晚在玩Constrained Execution Regions,以更好地理解我對細節的理解。我之前曾使用過它們,但在那些情況下,我大多數都嚴格遵守既定模式。無論如何,我注意到了一些我不能解釋的奇特的東西。 考慮下面的代碼。請注意,我的目標是.NET 4.5,並且在沒有附加調試器的情況下使用Release版本進行測試。 public class Program { public s

    2熱度

    1回答

    有誰知道爲什麼finally語句不會執行時調用Thread.Abort的原因嗎?我有這樣的線程功能: void ThreadFunc() { try { int counter = 0; while (true) { Debug.Log ("Waiting" + counter); Thread.Sleep(10