2012-10-03 135 views

回答

5

出於登錄目的,你要分析的不僅僅是異常對象的消息字段。

link會給你的,你可以從通用Exception對象

還得到了什麼信息,有throw exthrow之間的差異。此外,當你拋出新創建的異常。

  • 在你的情況(throw new Exception(ex.Message)),你扔通用的異常是行說一下例外的任何性質的,具有新的堆棧跟蹤,從該行的代碼構建。
  • throw ex - 重新拋出原來的異常,但切堆棧跟蹤當前的catch子句

  • throw - 重新拋出原來的異常與原來的堆棧跟蹤,讓您登錄等異常,讓它走得更遠

所以根據在你將要實現的三個案例中的一個將滿足你的需求。