프로그램이 중지 될 때마다 스크립트를 실행할 수 있습니까? 나는 같은 것을 할 필요가 :Trace32 프로그램 종료시 스크립트 실행
목록과 ID가 프로그램에서 변수Var.Set \myvar=list[Id]
.
그러나 Id가 변경되면 \myvar
은 변경되지 않고 이전 ID에 해당하는 값으로 유지됩니다.
이 이유는 프로그램 실행이 중지 될 때마다 해당 명령을 수행하는 스크립트를 실행하려고하기 때문입니다.
프로그램이 중지 될 때마다 스크립트를 실행할 수 있습니까? 나는 같은 것을 할 필요가 :Trace32 프로그램 종료시 스크립트 실행
목록과 ID가 프로그램에서 변수Var.Set \myvar=list[Id]
.
그러나 Id가 변경되면 \myvar
은 변경되지 않고 이전 ID에 해당하는 값으로 유지됩니다.
이 이유는 프로그램 실행이 중지 될 때마다 해당 명령을 수행하는 스크립트를 실행하려고하기 때문입니다.
스크립트가 실행될 때마다 스크립트를 실행하려면 ON 또는 GLOBALON 명령을 사용하십시오. ON은 테스트 케이스를 제어하는 활성 연습 스크립트가있는 경우에 적합합니다. GLOBALON은 이벤트를 다시 비활성화 할 때까지 반응을 원할 때 적합합니다.
일반 구문은 다음과 같습니다
ON|GLOBALON <event> <action>
는 여기서 "이벤트"는 "프로그램 중단"과 "행동"에 대한 PBREAK을 할 수있다 "<script.cmm> 할"이벤트에서 개별 스크립트를 실행 할 수 있습니다 .
함께 모든 퍼팅 당신이 얻을 : 스크립트 syncmyvar.cmm이 명령이 포함
GLOBALON PBREAK DO syncmyvar.cmm
이 Var.Set \myvar=list[Id]
프로그램 브레이크 사용
GLOBALON PBREAK inherit
에 이벤트 핸들러를 사용하지 않으려면 사용 사례를 올바르게 이해했다면 01 번 명령을 실행하고 싶습니다. 매회 Id
이 변경되면이됩니다. 이 경우에는 명령 동작과 함께 쓰기 중단 점을 사용하는 것을 고려할 것입니다. 예 : 이 같은 :
Var.Break.Set Id /Write /CMD "Var.Set \myvar=list[Id]" /RESUME
이 중단 점을 사용하면 응용 프로그램 이드와 \이 MyVar에 대한 모든 쓰기 액세스를 위해 잠시 중단됩니다, 아이디와 동기화 항상 동안 GLOBALON PBREAK DO syncmyvar.cmm
변수의 \이 MyVar와 애플리케이션이 완전히 멈출 때만 업데이트됩니다.