자주 헷갈려서 남겨둔다.

Try~Catch~Finally에서 Catch 에러가 나면 xaml의 Error Handler로 가게 된다.

따라서 Finally 구문은 실행되지 않는다.

Try에서 Terminate Workflow를 쓰면 바로 이렇게 되게 할 수 있다.

[Catch문도 안 탐]

일반적으로 다른 언어에서도 Catch문에서 에러가 나면 Finally는 실행되지 않고 에러로 처리된다.

다만 파이썬은 Finally가 실행된다. [각주:1]

  1. 이래서 Finally를 금지하는 경우도 있다. [본문으로]

+ Recent posts