Saturday, September 10, 2011

AppleScript 디버깅시 팁 - 정의되지 않은 변수

실행이 중간에서 exit 해버리는 경우, 어디가 잘못됐는지 혼란스러울 수 있다.

이런 문제는 대체로
  1. 변수가 정의되지 않은 상태로 사용되는 경우가 많다.
  2. 함수 호출시 argument 수를 다르게 써서 정의되지 않은 함수를 호출하는 셈이 돼버리는 경우
  3. 함수 호출시 package 명을 지정하지 않아 정의되지 않은 함수를 호출하는 셈이 돼버리는 경우
와 같은 것이 있다. 이들 모두 실행은 중간에서 exit 해버리는데,
컴파일러에만 익숙한 사람은 에러를 잡기 힘들다.

코드를 고치다보면 자주 생기는 실수이므로 주의.

No comments:

Post a Comment