錯誤處理規範

2021-08-29 03:15:50 字數 833 閱讀 4431

概念

解釋錯誤

異常按照錯誤型別,通常的處理方式如下:

錯誤型別

範圍處理方式

操作員錯誤

與人機介面互動時不滿足輸入規則、輸入範圍等發生的錯誤

執行時錯誤

與外部資源互動時發生的錯誤,如網路、檔案系統、資料庫、其它業務應用系統等

程式設計師錯誤

與客戶模組互動時不滿足前置條件後置條件發生的錯誤,如類庫被其他程式設計師呼叫時引數超出範圍等

按照呼叫型別,通常的處理方式如下:

呼叫型別

處理方式

同步呼叫

非同步呼叫

按照展現方式,通常的分類如下:

展現方式

涉及模組

介面提示

記錄日誌

原則異常定義

異常捕獲

異常丟擲

錯誤處理與日誌系統

程式設計師錯誤與執行時錯誤

if(*** == null)』)」,然後說:「哦,我會回頭來處理這些空的異常處理語句的。」實際上,理所當然的沒有任何人會回頭幹這些事情。這時候,checked exceptions已經造成系統質量的極大下降。

所以,你可能很重視這些問題,但是在我們決定是否將checked exceptions的一些機制放入c#時,卻是頗費了一番思量的。當然,知道什麼異常可能在程式中丟擲還是有相當價值的,有一些工具也可以作這方面的檢查。我不認為我們可以建立一套足夠嚴格而嚴謹的規則(來完成異常檢查),因為(異常)還可能是編譯器的錯誤引起的呢。但是我認為可以在(程式)分析工具上下些功夫,檢測是否有可疑**,是否有未捕獲的異常,並將這些隱藏的漏洞給你指出來

MySql錯誤處理 錯誤處理的例子

有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not found 執行 rollback和產生一條錯誤...

MySql錯誤處理(三) 錯誤處理的例子

mysql錯誤處理 三 錯誤處理的例子 有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not foun...

PHP 錯誤處理

在 php 中,預設的錯誤處理很簡單。一條訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及一條描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...