728x90
반응형
ErrorSurface
-
Flutter 에러는 try/catch 하나로 잡히지 않습니다AI Agent/flutter 2026. 7. 2. 21:00
try/catch로 감싼 함수였습니다.그 안에서 나는 에러는 다 잡아서 로그로 남기게 해뒀고요.그런데도 크래시 리포트 대시보드에는 같은 화면발 크래시가 매일 몇 건씩 쌓였습니다.스택 트레이스를 열어봐도 제가 감싼 그 try 블록은 거기 없었습니다.분명히 잡고 있는데 안 잡히는 에러라니, 한동안 이게 말이 안 된다고 생각했습니다.문제는 Flutter에서 "에러"라고 부르는 것들이 한 층에 살지 않는다는 거였습니다.try/catch가 지키는 울타리는 생각보다 좁았습니다.그 울타리 밖에서 나는 에러가 세 갈래쯤 있었고, 각각 잡는 자리가 달랐습니다.try/catch가 못 넘는 담처음엔 제 코드를 의심했습니다.어딘가 try/catch가 빠진 함수가 있겠거니 하고, 크래시가 잦은 화면의 async 함수를 죄다 다..