全部產品
Search
文件中心

:錯誤處理

更新時間:Jul 06, 2024

本文介紹Python運行環境的錯誤處理相關內容。

如果函數在執行過程中拋出異常,那麼Function Compute會捕獲並返回異常資訊,樣本如下所示。

def handler(event, context):
    raise Exception('something is wrong')

發送異常時,函數調用響應的HTTP Header中會包含X-Fc-Error-Type: UnhandledInvocationError,HTTP請求體(Body)包含如下資訊。Function Compute的錯誤類型的更多資訊,請參見錯誤處理

{
  "errorMessage": "something is wrong",
  "errorType": "Exception",
  "stackTrace": [
    [
      "File \"/code/index.py\"",
      "line 2",
      "in my_handler",
      "raise Exception('something is wrong')"
    ]
  ]
}

異常資訊包含如下三個欄位:

欄位

類型

解釋說明

errorMessage

String

異常資訊。

errorType

String

異常類型。

stackTrace

List

異常堆棧。