cost 196 ms
static 構造函數是否作為 CER 運行?

[英]Do static constructors run as CERs?

我正在測試以下代碼: 我得到的 output 是: 似乎t.Abort()調用阻塞了主線程,直到 static 構造函數的執行完成,並且根據文檔: 如果正在中止的線程位於代碼的受保護區域(例如 catch 塊、finally 塊或受約束的執行區域)中,則調用Abort的線程可能會阻塞。 我的問題是 ...

當ApplicationInstance.CompleteRequest()替換Response.End()時未下載文件

[英]File not downloaded when Response.End() is replaced by ApplicationInstance.CompleteRequest()

我想創建一個文件下載。 這是它的原始代碼: 看起來沒問題。 文件已正常下載,但我在輸出中找到了以下消息。 mscorlib.dll中出現'System.Threading.ThreadAbortException'類型的第一次機會異常 我試圖搜索如何解決此異常的解決 ...

在C#中調用showdialog時出現Threadabortexception

[英]Threadabortexception when calling showdialog in C#

我有一個應用程序,它解析一個大的XML文件,並根據該內容構建WPF UI控件。 此任務通常需要大約15 - 30秒。 為了通知用戶正在運行的任務,我顯示了一個簡單的中間進度對話窗口,如: Thread progressDialogThread = new Thread(() => { ...

如何正確使用Thread.Abort()?

[英]How to use Thread.Abort() properly?

線程中止時會導致什么問題? 我需要在代碼中使用Thread.Abort() ,因為線程運行的復雜代碼中包含很多循環,對象和條件。 我知道Thread.Abort()在使用Monitor時可能導致死鎖,也可以防止資源被釋放,但是我可以處理這些問題。 我使用IDisposable ...

執行Hangfire工作時引發“線程被中止”異常

[英]“Thread was being aborted” exception raised in excuting Hangfire job

我有一個Hangfire(使用SqlServer進行持久化)作業,該作業從數據庫查詢一些數據。 然后使用這些數據生成帶有NPOI的Excel,並將其通過電子郵件發送給用戶。 數據不是很大,只有1000行。 因此,作業將在幾秒鍾內執行。 但是,生成Excel或發送郵件時,出現“線程被中 ...

在xunit.console.exe出口上干凈地解決Serilog Pump ThreadAbortException

[英]Cleanly resolving Serilog Pump ThreadAbortException on xunit.console.exe exit

當我關閉使用Serilog的應用程序時,我從xunit.console.exe收到以下異常: 是的,我已經做了一些大膽的事情(創建了一個由Serilog WriteTo.Async包裝的記錄器),但是我需要找出最干凈的方法來避免引發異常,然后回到干凈的測試運行中。 (如果有一個用於程序 ...

偶爾線程中止異常

[英]Occasional thread abort exception

我從以前的開發人員那里繼承了一些代碼,該應用程序在執行特定任務時偶爾會出現線程中止異常。 該線程打開一個帶有動畫加載 gif 的彈出窗口,從服務器下載文件,然后完成。 完成后,我將 fromflag 設置為 false。 我無法設置計時器,因為下載文件可能需要任何時間。 我怎樣才能以不同的方式 ...

為什么在異步等待之后引發ThreadAbortException會自動重新拋出?

[英]Why isn't ThreadAbortException automatically rethrown if raised after an asynchronous await?

在調查finally , await和ThreadAbortException的問題時 ,我又來了一個怪癖。 根據文件 : ThreadAbortException是一個可以捕獲的特殊異常,但它會在catch塊的末尾自動再次引發。 但請考慮這個控制台程序: 當我在Vi ...

函數中出現意外的ThreadAbortException

[英]Unexpected ThreadAbortException in a function

我們有一個應用程序,它間隔5分鍾(使用計時器)從Glabal.asax中調用一個函數 該功能與第三方通信,獲取數據並將其發送到另一個更新數據庫的應用程序。 在第4次或第5次調用該函數之后,在從第3方應用程序接收數據時將調用ThreadAbortException。 這將停止整個應用 ...

使用Response.Redirect()時出現“拋出異常:mscorlib.dll中的'System.Threading.ThreadAbortException'”

[英]“Exception thrown: 'System.Threading.ThreadAbortException' in mscorlib.dll” when using Response.Redirect()

在ASP.NET Web表單中按鈕的OnClick方法中,我對Response.Redirect()進行了調用,這導致系統中止帶有錯誤消息的線程: 這里有一些類似的問題,使用我更改的解決方案: 至 但是我仍然遇到同樣的問題。 使用調試器,我遍歷了代碼,所有代碼均成功執行 ...

線程在wcf服務中中止了異常

[英]Thread aborted exceptions in wcf service

我有一個托管在IIS 6.0上的WCF服務(內置於.NET framework 3.5)。 代碼流程如下 客戶端(這是另一個Web服務)調用WCF服務 WCF服務調用一個線程在后台進行處理並立即響應被調用者。 完成所有處理后的后台線程,回調線程。 此調用基本上是 ...

從計時器事件中止線程

[英]Aborting thread from timer event

我有一個Timer ,如果需要太多時間,則必須取消Thread 。 當啟動Thread方法時,我啟動了Timer並將當前Thread作為參數傳遞給事件。 計時器事件: 但是Abort調用使我拋出異常: “由於代碼已優化或本機框架位於調用堆棧的頂部,因此無法評估表 ...

遺留代碼以某種方式對ThreadAbortException作出反應的單元測試

[英]Unit test that legacy code reacts to ThreadAbortException in a certain way

我有一些遺留代碼,我想要進行測試。 這是必需品的復制品: 現在,這個遺留單元存在一些問題,但是現在我只是試圖讓它受到考驗。 具體來說,我想測試一下,如果Response.End()引發一個ThreadAbort ,則不會調用該collaborator.DoOtherStuff 。 ...

WPF中的線程異常中止

[英]Thread abort exception in WPF

我正在嘗試在WPF應用程序中實現加載程序。 在執行一些繁重的操作期間,UI線程被凍結,因此我不得不使用線程來實現加載程序。 每次加載程序加載時,都會創建一個新線程,並且在加載程序啟動時該線程將被中止(手動)。 我面臨的問題是,有時應用程序會崩潰,給出ThreadAbortException ...

System.Threading.ThreadAbortException中未更新標簽

[英]label not updated in System.Threading.ThreadAbortException

在我的頁面中,我正在嘗試下載文件。 該文件已成功下載,但出現System.Threading.ThreadAbortException。 所以我在嘗試捕獲塊中處理了該問題,並將錯誤標簽設置為空白,但頁面中沒有更新。 這是我的寫入文件功能 有人可以告訴我為什么在調試代碼時,即使 ...

ASP.NET應用程序中的Thread.Abort導致w3wp.exe崩潰

[英]Thread.Abort in ASP.NET app causes w3wp.exe to crash

請不要在此qustion上設置重復標志 - 它不是“為什么發生ThreadAbortException”,它是關於“為什么w3wp.exe進程在ThreadAbortException之后終止”。 假設我們有簡單的Web應用程序,其代碼示例如下: 事實上這意味着什么(參見Respo ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM