1. Throw가 된 후 변수 유지
기존에 Exception이 나면 정보가 저장되지 않고 빠져나간다고 알고 있었다.
가령 io_dtData라는 datatable 변수에 가공이 있었는데 Exception이 나는 경우,
in 했을 때의 상태가 유지되는 것으로 알았는데 최근 테스트를 해보니 가공된 채로 전달이 됨을 확인했다.(2022-06)
2. For Each + Try Catch에서 Break
Try Catch와 For each를 겹쳐놓고 Try 중간에 Break가 되어도 Finally는 수행함
For each
Try
Try Sequence
Break
Catch
Exception Sequence
Finally
Finally Sequence (Break가 돼도 수행함)
End For each
3. Try Catch 안에 Try Catch
Try Catch 안에 Try Catch를 쓰고 그 안쪽에서 Throw가 되면
Try(2) Sequence (Throw) => Catch(2) Exception Sequence => Finally(2) => Try(1) Sequence => Finally(1) 순으로 수행 1
(원리를 알면 자연스러운 전개다)
Try
Try
Throw
Catch
Finally
Catch
Finally
- 괄호 안에 있는 숫자는 depth를 의미 [본문으로]
'RPA 종합' 카테고리의 다른 글
[RPA] RPA 4년차 개발자가 보는 RPA 시장 넋두리 (6) | 2022.08.23 |
---|---|
[RPA] 설계와 개발을 쉽게 하기 위한 Proxy 연상 (0) | 2022.07.14 |
RPA 기본 과제 정의 관련[현업 제공 파일] (0) | 2022.06.03 |
[Browser] IE와 Chrome의 Alert Type 비교(Get Text 관련) (1) | 2022.06.02 |
ROI 측정을 위한 항목 및 점수 (0) | 2022.05.27 |