자바스크립트가 비활성화 되어있습니다.
자바스크립트가 활성화 되어야 콘텐츠가 깨지지 않고 보이게 됩니다.
자바스크립트를 사용할수 있도록 옵션을 변경해 주세요.
- willbsoon

본문 바로가기
Mobile/Flutter

[Flutter] IOS 앱 종료 후 디버깅 IOS App Debug after Terminated

by willbsoon 2023. 2. 24.

1. 앱 디버깅..

flutter는 구글이 만든거라 그런가 안드로이드는 logcat을 제공해줘서 안드로이드는 디버깅하기에 무척 편하다. 쓸데없는 로그도 많지만 필터를 걸면 내가 원하는 로그만 보이니 개발하는데 좀더 편한 점이 있다.

근데 문제는 IOS다. 아이폰에서도 개발하는데 로그를 너무 제한적으로 볼수 있다. 이거 앱 종료후에는 안드로이드 스튜디오에서는 보기 쉽지 않고 XCode는 내가 익숙하지 않아서 다루기 어려운 점이 많았다. 그런데 이거저거 만지다보니 해결책을 찾아낸것 같다!

 

 

2. Debug

 

 

 1) 디버깅 콘솔 이동

Xcode를 실행한 뒤 상단바에서 Window로 이동한다.

 

Devices and Simulators 탭을 누른다. 그러면 새로운 창 하나가 열린다.

 

 

View Device Logs 를 눌러 디바이스에서 발생하는 로그를 살펴볼수 있다.

다만 디바이스에서 발생하는 모든 로그가 보이기 때문에 쉽사리 어떤 로그를 봐야할지 알기가 쉽지 않다. 그러면 어떻게 파악할 수 있을까? 

 

 

 2) 필터링

쏟아지는 로그 속에서 우리가 원하는 로그만을 보기 위해서는 필터링을 걸어야 한다. 어떻게 필터링을 해야 원하는 데이터만 찾아볼수 있을까?

메세지에 'flutter:' 를 검색하면 우리가 원하는 플러터 로그가 보이게 된다. 

그러면 Terminated 상태의 로그까지 모두 살펴볼수 있다.

fcm 개발하면서 Terminated 상태에서의 로그를 보기위해서 열심히 구글링하다보니 결국 찾아냈다.

 

 

 

 

 

 

 

'Mobile > Flutter' 카테고리의 다른 글

Navigator 사용시 argument로 데이터 전달  (0) 2022.12.31
dart stream 사용법  (0) 2022.12.31
flutter error handling  (0) 2022.12.15
flutter webview download 구현  (0) 2022.10.20
flutter ci&cd, firebase flavor  (0) 2022.09.07

댓글