에러 건너뛰기?

게시판 IDL Q&A 에러 건너뛰기?

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #1793 Reply
      sando
      회원

      위젯으로 sav 파일로 만들어주어야할일이 생겼습니다.

      그런데 , 조그마한 에러 (e.g. XROI 에서 선택하지 않은 경우) 등등에서 그냥 튕겨버리게 되는데요,

      이러한 에러처리루틴을 따로 처리할 방법이 있을지요?

    • #1797 Reply
      Sangwoo
      회원

      IDL에서 에러가 날 경우에 대한 처리를 하는 방법이 세가지라고 보면 되는데요. 다음과 같습니다.

      1. ON_ERROR
      2. ON_IOERROR
      3. CATCH

      ON_ERROR, ON_IOERROR 명령은 에러가 발생할 경우, 레이블이 매겨진 줄로 이동하도록 하는 비교적 단순한 처리 방식이라고 볼 수 있습니다. CATCH 명령도 본질적으로는 유사하지만,에러를 체크할 구간을 직접 설정할 수 있다는 장점이 있습니다. 1, 2의 경우는 무조건 프로그램 전체가 감시 대상이 되는 반면, 3의 경우는 프로그램 중 원하는 특정 부분에서만 에러 체크를 할 수 있다는 차이점이 있습니다. 각 명령들에 대해서는 도움말의 내용 및 예문을 참조하시면 될 것 같습니다.

    • #1795 Reply
      sando
      회원

      on_error,2 를 pro 에 넣어보니, 끊어지지않고 되는것도 같습니다.
      이렇게 쓰면 될지요?

      그런데, 다시해보니 sav 파일 만들고는 안되네요… ㅜ

      • 이 답변은 sando에 의해 9 years, 11 months 전에 수정됐습니다.
1 답변 글타래를 보이고 있습니다
'에러 건너뛰기?'에 답변달기
글쓴이 정보: