Skip to main content
arc:catch 關鍵字用來在指令碼中建立處理例外情況的程式碼塊。除了 arc:try,還可以在以下任何的關鍵字中包含一個 arc:catch 塊,其範圍用作隱式的 arc:try 部分:

參數

  • code:code 參數可以允許選擇性地捕獲例外。要捕獲所有例外,請使用字元 *。

控制屬性

  • _code:捕獲例外的程式碼。
  • _description:捕獲的例外的簡單描述。
  • _details: 關於例外的更多資訊(如果有)。

範例

在批次處理檔案或 shell 命令的錯誤輸出時包裝一條更加使用者友好型的訊息:
擲回並捕獲例外。在 arc:call 中,RSBException 被擲回並捕獲。在關鍵字的範圍中,arc:ecodearc:emessage屬性被新增到當前的物件中並推出。
捕獲所有例外:

另請參閱

  • arc:try:定義一個用於捕獲例外的範圍。
  • arc:throw:強制執行例外。