중단점 정의

이 주제는 중단점의 가능한 이유와 해당되는 경우 각 중단점에 제공할 수 있는 선택적 데이터를 설명합니다.

프로시저

  1. 중단점 창에서 새로 작성을 클릭하십시오. 중단점 정의 창이 열립니다.
    중단점 정의 창
  2. 선택을 클릭하여 중단점을 정의할 오브젝트를 선택하거나 오브젝트 필드에 직접 인스턴스의 이름을 입력하십시오. 인스턴스 선택 창이 열립니다.
    인스턴스 선택 창
  3. 목록에서 중단점을 정의할 인스턴스를 선택한 다음 확인을 클릭하십시오.

    인스턴스 선택 창이 닫히고 중단점 정의 창의 오브젝트 필드에 선택된 오브젝트가 표시됩니다.
    참고: 일반적으로 오브젝트에 대한 클래스 이름을 입력하면 클래스 인스턴스에서 중단점이 실행되는 반면 인스턴스 이름을 입력하면 중단점이 특정 인스턴스에서 실행됩니다.
  4. 이유 드롭 다운 목록을 클릭하여 중단점의 가능한 이유 목록을 표시하십시오. 적합한 이유를 선택하십시오.

결과

일부 이유의 경우에는 추가 데이터가 필요할 수 있습니다. 예를 들어, 오브젝트가 특정 상태에 진입할 때 제어를 회복하려면 상태 이름을 제공해야 합니다. 상태 이름이 제공되지 않으면 오브젝트가 임의의 상태에 진입할 때 중단이 발생합니다.

다음 표에는 중단점의 이유와 해당되는 경우 각 중단점에 제공할 수 있는 선택적 데이터가 나와 있습니다.

표 1. 중단점의 가능한 이유와 해당되는 경우 각 중단점에 제공할 수 있는 선택적 데이터를 설명합니다.
중단 이유 오브젝트 데이터 설명
인스턴스 작성 클래스 없음 클래스의 인스턴스가 작성될 때 중단됩니다.
인스턴스 삭제 클래스 또는 인스턴스 없음 클래스의 인스턴스가 삭제될 때 중단됩니다.
종료 클래스 또는 인스턴스 없음 인스턴스가 상태 차트에서 종료 커넥터에 도달할 때 중단됩니다.
상태 시작 클래스 또는 인스턴스 상태 이름 인스턴스가 상태에 진입할 때 중단됩니다.
상태 종료 클래스 또는 인스턴스 상태 이름 인스턴스가 상태를 종료할 때 중단됩니다.
상태 클래스 또는 인스턴스 상태 이름 다음과 같은 인스턴스 상태에서 중단됩니다.
  • 상태를 시작합니다.
  • 상태를 종료합니다.
관계 연결 클래스 또는 인스턴스 관계 이름 새 인스턴스가 관계에 연결될 때 중단됩니다.
관계 연결 끊기 클래스 또는 인스턴스 관계 이름 인스턴스가 관계에서 제거될 때 중단됩니다.
관계 지움 클래스 또는 인스턴스 관계 이름 인스턴스에 대한 관계가 지워질 때 중단됩니다.
관계 클래스 또는 인스턴스 관계 이름 다음과 같은 경우 중단됩니다.
  • 관계에 새 인스턴스가 연결됩니다.
  • 관계에서 인스턴스가 삭제됩니다.
  • 인스턴스에 대한 관계가 지워집니다.
속성 인스턴스 없음 인스턴스 속성 값이 변경될 때 중단됩니다. 속성 값 사본이 저장되고 현재 값과 이 사본을 비교합니다. 중단이 발생하면 사본이 최신 값으로 업데이트됩니다.
제어 획득 클래스 또는 인스턴스 없음 인스턴스가 다음 이유로 제어를 얻으면 중단됩니다.
  • 사용자 정의 조작 중 하나 실행 시작
  • 이벤트 대응
  • 인스턴스가 다른 오브젝트에 호출한 조작이 실행 완료된 후 제어 회복
제어 상실 클래스 또는 인스턴스 없음 인스턴스가 다음 이유로 제어를 상실하면 중단됩니다.
  • 조작 중 하나의 실행 완료
  • 이벤트에 대한 대응 완료
  • 다른 오브젝트의 조작 호출
조작 클래스 또는 인스턴스 조작 이름 인스턴스가 사용자 정의 조작 실행을 시작할 때 중단됩니다.
조작 리턴 클래스 또는 인스턴스 조작 이름 인스턴스가 사용자 정의 조작 실행에서 리턴될 때 중단됩니다.
이벤트 전송 클래스 또는 인스턴스 이벤트 이름 인스턴스가 이벤트를 전송할 때 중단됩니다.
이벤트 수신 클래스 또는 인스턴스 이벤트 이름 인스턴스가 이벤트를 수신할 때 중단됩니다.

피드백