網站建設之如何找到網站異常-ESG跨境

網站建設之如何找到網站異常

來源網絡
來源網絡
2022-05-11
點贊icon 0
查看icon 483

網站建設之如何找到網站異常

在網站建設的過程中,一定會遇到發(fā)生異常的時候,那么如何揪出異常的部分呢?這就需要從代碼入手,并且制定周詳的計劃。

如果某個異常發(fā)生的時候沒有在任何地方進行捕獲,那程序就會終止執(zhí)行,并在控制臺上打印出異常信息,其中包括異常的類型和堆棧的內容。對于圖形界面程序(applet和application應用程序),在捕獲異常之后,也會打印出堆棧的信息,但程序將返回到用戶界面的處理循環(huán)中(在調試基于圖形界面的程序時,最好保證控制臺窗口可見,并且沒有被極小化)。

捕獲一個異常,必須設置try/catch語句塊,如果在try語句塊中的任何代碼拋出了一個在catch+句中說明的異常類,那么:

1.程序將跳過try語句塊的其余代碼。

2.程序將執(zhí)行catch子句中的處理器代碼。

如果在try語句塊中的代碼沒有拋出任何異常,那么程序將跳過catch子句。

如果方法中的任何代碼拋出了一個在catch+句中沒有聲明的異常類型,那么這個方法就會立刻退出(期待調用者為這種類型的異常設計了catch子句)。

需要注意,try語句中的大多數代碼都很容易理解:讀取并處理文本行,直到遇到文件結束符為止。正如在JavaAPI中看到的那樣,read方法有可能拋出一個IOException異常。在這種情況下,將跳出整個while循環(huán),進入catch子句,并輸出堆棧情況。對于一個普通的程序來說,這樣處理異?;旧虾虾跚槔怼_€有其他的選擇嗎?

通常,最好的選擇是什么也不做,而是將異常傳遞給調用者。如果read方法出現了錯誤,就讓read方法的調用者去操心!如果采用這種處理方式,就必須聲明這個方法可能會拋出一個IOException。

請記住,編譯器嚴格地執(zhí)行throws說明符。如果調用了一個拋出已檢查異常的方法,就必須對它進行處理,或者將它傳遞出去。

哪種方法更好呢?通常,應該捕獲那些知道如何處理的異常,而將那些不知道怎樣處理的異常傳遞出去。如果想將異常傳遞出去,就必須在方法的首部添加一個throws說明符以便告知調用者這個方法可能會拋出異常。

但是凡事都會有例外,規(guī)則也是,如果編寫一個覆蓋超類的方法,而這個方法又沒有拋出異常,那么這個方法就必須捕獲方法代碼中出現的每一個已檢查異常。不允許在子類的thrws說明符中出現超過超類方法所列出的異常類范圍。


特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發(fā)表后的30日內與ESG跨境電商聯系。

搜索 放大鏡
韓國平臺交流群
加入
韓國平臺交流群
掃碼進群
歐洲多平臺交流群
加入
歐洲多平臺交流群
掃碼進群
美國賣家交流群
加入
美國賣家交流群
掃碼進群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進群
拉美電商交流群
加入
拉美電商交流群
掃碼進群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進群
拉美電商交流群
加入
拉美電商交流群
掃碼進群
ESG獨家招商-PHH GROUP賣家交流群
加入
ESG獨家招商-PHH GROUP賣家交流群
掃碼進群
《TikTok官方運營干貨合集》
《TikTok綜合運營手冊》
《TikTok短視頻運營手冊》
《TikTok直播運營手冊》
《TikTok全球趨勢報告》
《韓國節(jié)日營銷指南》
《開店大全-全球合集》
《開店大全-主流平臺篇》
《開店大全-東南亞篇》
《CD平臺自注冊指南》
通過ESG入駐平臺,您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經理服務
運營實操指導
運營提效資源福利
平臺官方專屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯系顧問

平臺顧問

平臺顧問 平臺顧問

微信掃一掃
馬上聯系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機入駐更便捷

icon icon

返回頂部