例外處理實戰
提醒您!
此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:
活動等級:初階→中階
活動規劃
- 什麼是例外
- try..catch..finally 的角色
- 例外的類型
- 例外的傳遞
- 拋與不拋的藝術
- 接與不接的選擇
- 執行緒中的例外
- 非同步中的例外
- Log: 讓例外幫助你,ELK 與 Serilog
- 例外與除錯
講者的話
曾經我以為自己懂得例外怎麼因應,在面對無法還原的例外時,無外乎就是記錄下來,然後讓程式直接崩潰,這也是許多書籍、文章教給我們的準則,直到前幾年我實作了一個 App,才發現,準則之所以叫做準則,是因為它在不同環境下會有不同的演化。那是一個 Dashboard 的 App,資料來自很多個地方,擷取資料的時候可能會因為網路、硬體發生例外,但 Dashboard App 只能把那塊空下來,不能崩潰,而且還必須記錄下來,最糟的是,這些資料來源可能等一下就會恢復,所以必須不停的重試,這時例外紀錄會慢慢地長大,如果以一般的直送回 Log Server時,很快 Log Server 也會崩潰,在這裡,我明白了例外處理一點都不簡單。