catch (717)


c# .NET 1.1中未處理的異常處理程序

c# .NET 1.1中未處理的異常處理程序

我正在維護一個.NET 1.1應用程序,並且我負責的一件事是確保用戶沒有看到任何不友好的錯誤通知。 我已經添加了處理程序到Application.ThreadException和AppDomain.CurrentDomain.UnhandledException,被調用。 我的問題是,仍然顯示標準的CLR錯誤對話框(在調用異常處理程序之前)。 傑夫在他的博客這里和這裡談論這個問題。 但是沒有…


c++ 確保例外總是被吸引

C++中的異常不需要被調用函數捕獲(沒有編譯時錯誤)。 所以,開發人員是否可以用try/catch來捕捉它們(與Java不同)。 有沒有辦法可以確保拋出的異常總是使用調用函數的try/catch捕獲?…


php 使用對象屬性作為方法屬性的默認值

我試圖做到這(產生一個意想不到的T_VARIABLE錯誤): public function createShipment($startZip, $endZip, $weight=$this->getDefaultWeight()){} 我不想把一個魔術數字放在那裡,因為我使用的對像有一個"defaultWeight"參數,如果你沒有指定權重,所有的新貨物都會得到。 我不能把default…


在C#中減少重複的錯誤處理代碼?

我從來沒有完全滿意異常處理的方式,有很多異常和try/catch帶來的表(堆棧展開等),但似乎打破了很多OO模型的過程。 無論如何,這是問題: 比方說,你有一些包裝或包含網絡文件IO操作的類(例如讀取和寫入某個特定UNC路徑上的某個文件)。 由於各種原因,您不希望這些IO操作失敗,因此如果檢測到它們失敗,請重試它們,並重試它們,直到它們成功或達到超時。 我已經有了一個方便的RetryTi…


java 為什麼我不能在我的super()調用中使用try塊?

所以,在Java中,構造函數的第一行必須是super的調用,不管它是隱式調用super()還是顯式調用另一個構造函數。 我想知道的是,為什麼我不能試一試呢? 我的具體情況是,我有一個模擬班的考試。 沒有默認的構造函數,但是我想讓測試更簡單。 我也想把從構造函數拋出的異常包裝到RuntimeException中。 所以,我想要做的就是這樣做: public class MyClassMock…


如何將用戶重定向到ASP.NET MVC中的自定義404頁面而不是拋出異常?

我希望能夠捕獲用戶請求不存在的控制器並將其重定向到404頁面時引發的異常。 我怎樣才能做到這一點? 例如,用戶請求http://www.nosite.com/paeges/1(應該是/pages/)。 我怎樣才能讓它重新定向到404而不是異常屏幕?…



c# 捕獲和重新拋出.NET異常的最佳實踐

捕捉異常並重新拋出它們時要考慮哪些最佳實踐? 我想確保Exception對象的InnerException和堆棧跟踪被保留。 下面的代碼塊在處理這個方面有什麼區別嗎? try{//some code}catch(Exception ex){throw ex;}VS: try{//some code}catch{throw;}…


java 何時選擇已檢查和未檢查的異常

在Java中(或任何其他具有檢查異常的語言),在創建自己的異常類時,如何決定是否應該檢查或不檢查? 我的直覺就是說,如果調用者能夠以某種高效的方式恢復,那麼將會調用一個檢查過的異常,對於不可恢復的情況來說,未檢查的異常更多,但我會對其他人的想法感興趣。…


c# 如何捕獲SQLServer超時異常

我需要專門捕獲SQL Server超時異常,以便可以以不同方式處理它們。 我知道我可以捕獲SqlException,然後檢查消息字符串是否包含“Timeout”,但是想知道是否有更好的方法來做到這一點? try{//some code}catch(SqlException ex){if(ex.Message.Contains("Timeout")){…


c++ 我如何測量CppUnit測試覆蓋率(在win32和Unix上)?

我有一個非常大的代碼庫,包含廣泛的單元測試(使用CppUnit)。 我需要計算出這些測試代碼執行的百分比,並且(理想情況下)生成某種報告,以每個庫或每個文件為基礎告訴我有多少代碼被執行。 這裡是踢球者:這必須完全運行(最終在持續集成構建中),並且必須是跨平台的(至少是WIN32和* nix)。 任何人都可以提出一個工具,或一套工具,可以幫助我做到這一點? 我不能改變從CppUnit(我也…




try exception throw error handling java message finally custom all