錯誤處理原則 紀錄

2021-05-18 07:44:49 字數 546 閱讀 2672

1 catch only if you know how to handle it

只截獲你能處理的錯誤 [少用exception, 多用具體的錯誤比如特定的可能出現的錯誤 nullpointexception]

2 propagate with a root cause

原始錯誤始終要保留 [不要吞掉原始錯誤]

3 report error with as sufficient information as possible

盡量讓報錯有充分資訊[以便查錯]

4 don't hide any unhandled error

不要隱藏任何未處理的錯誤[catch 以後不要什麼都不做]

5 do not use exception mechanism to handle business logic

不要用錯誤處理機製取處理商務邏輯

6 be specific

盡可能詳細

7 throw early

盡早的丟擲錯誤

8 catch late

盡晚的截獲錯誤

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 中一些最為重要的錯誤檢測方法。...