定義岔斷點

本主題會列出岔斷點的可能原因,以及您可以為每個岔斷點所提供的選用資料(如果有的話)。

程序

  1. 在「岔斷點」視窗中,按一下新建。這時會開啟「定義岔斷點」視窗。
    「定義岔斷點」視窗
  2. 按一下選取以選取您要為其定義岔斷點的物件,或者在物件欄位中直接鍵入實例的名稱。這時會開啟「實例選項」視窗。
    「實例選項」視窗
  3. 從清單中選取您要為其定義岔斷點的實例,然後按一下確定

    這時會跳出「實例選項」視窗,所選取的物件會顯示在「定義岔斷點」視窗的物件欄位中。
    註: 一般而言,輸入物件的類別名稱會對類別的任何實例進行岔斷點作業,而輸入實例名稱則會對特定實例進行岔斷點作業。
  4. 按一下原因下拉清單,以檢視岔斷點的可能原因。 選取適當的原因。

結果

部分原因可能需要其他資料。 例如,如果在物件進入特定狀態時,您想要重新取得控制權,則您必須提供狀態名稱。 如果未提供狀態名稱,則在物件進入任何狀態時,會發生岔斷。

下列表格會顯示岔斷點的可能原因,以及您可以為每個岔斷點所提供的選用資料(如果有的話)。

表 1. 岔斷點的可能原因,以及您可以為每個岔斷點所提供的選用資料(如果有的話)
岔斷的原因 物件 資料 說明
實例已建立 類別 建立類別的任何實例時岔斷。
實例已刪除 類別或實例 刪除類別的實例時岔斷。
終止 類別或實例 實例到達其狀態圖中的終止連接器時岔斷。
狀態已進入 類別或實例 狀態名稱 實例進入狀態時岔斷。
狀態已結束 類別或實例 狀態名稱 實例退出狀態時岔斷。
狀態 類別或實例 狀態名稱 實例如下狀況時岔斷:
  • 進入狀態
  • 退出狀態
關係已連接 類別或實例 關係名稱 新實例連接至關係時岔斷。
關係已中斷連線 類別或實例 關係名稱 從關係移除實例時岔斷。
關係已清除 類別或實例 關係名稱 針對實例建立關係時岔斷。
關係 類別或實例 關係名稱 發生以下狀況時岔斷:
  • 新實例連接至關係。
  • 從關係移除實例。
  • 針對實例建立關係。
屬性 實例 實例的任何屬性變更值時岔斷。會儲存屬性值的副本,現行值會與此副本進行比較。 發生岔斷時,會以最新值更新該副本。
已取得控制 類別或實例 實例藉由以下方式取得控制權時岔斷:
  • 開始執行其中一個使用者定義作業
  • 回應事件
  • 在實例呼叫其他物件的作業完成執行之後,重新取得控制權
已失去控制 類別或實例 實例藉由以下方式失去控制權時岔斷:
  • 完成其中一個作業的執行
  • 完成對事件的回應
  • 呼叫其他物件作業
作業 類別或實例 作業名稱 實例開始執行使用者定義作業時岔斷。
作業已返回 類別或實例 作業名稱 實例從執行使用者定義作業傳回時岔斷。
事件已傳送 類別或實例 事件名稱 實例傳送事件時岔斷。
事件已收到 類別或實例 事件名稱 實例接收事件時岔斷。

回饋