본문으로 이동
[Unite Seoul 2025] Mobile native debugging & ANR
컨퍼런스

[Unite Seoul 2025] Mobile native debugging & ANR

Unite Seoul 2025 유니티 · YouTube

원문 보기

AI 핵심 요약

Unity 게임의 Android ANR은 입력 처리 지연뿐 아니라 Unity 메인 스레드와 Android 메인 스레드의 동기화, 일시 중지 콜백, 그래픽 리소스 해제, 바인더 호출과 I/O 등 여러 경로에서 발생할 수 있습니다. 발표자는 logcat과 ADB 버그 리포트로 로그·스레드 덤프를 수집하고, 심볼이 포함된 스택 트레이스를 바탕으로 원인을 게임 코드, Unity 엔진, 서드파티 SDK, 시스템 라이브러리로 분류하는 진단 절차를 설명했습니다. 사례별로는 일시 중지 콜백의 작업을 줄이고, 예측하기 어려운 호출과 락을 메인 스레드에서 피하며, SDK를 격리해 테스트하는 방법을 제안했습니다. ANR 덤프는 실제 문제가 시작된 시점보다 늦게 수집돼 원인을 정확히 보여주지 않을 수 있으므로, ApplicationExitInfo와 Perfetto 등으로 추가 정보를 확보하고 여러 증거를 함께 분석해야 한다는 점이 핵심입니다.

  • ANR 진단은 OS가 수 초 뒤 수집한 스택 트레이스만으로 단정하지 말고, 로그와 발생 시점의 맥락을 함께 살펴야 합니다.
  • 스택에 표시된 라이브러리와 심볼을 확인해 게임 코드, Unity 엔진, 서드파티 SDK, Android 시스템 중 원인 범위를 나누세요.
  • Unity의 일시 중지·재개 콜백에서는 동기 네트워크 요청이나 긴 I/O를 피하고, 메인 스레드에 의존하지 않는 작업은 다른 스레드로 옮기세요.
  • 서드파티 SDK 문제는 패키지를 하나씩 추가하는 방식으로 격리하고, SDK 릴리스 노트와 Google Play ANR 보고서도 확인하세요.
  • 재현이 어려운 프로덕션 문제에는 ApplicationExitInfo, ADB 버그 리포트, Perfetto, StrictMode 같은 도구와 추가 추적 정보를 활용할 수 있습니다.

소개

🔹Mobile native debugging & ANR🔹 지난 4월 15일 개최되었던 Unite Seoul 2025의 세션 레코딩 영상들을 공개합니다! 🎉 이 세션에서는 디버깅 전략과 함께, 모바일 플랫폼에서 발생하는 다양한 ANR 문제를 추적하고 분석하는 방법을 다룹니다. 특히 Android 환경에서의 네이티브 크래시 캡처, 스택 트레이스 분석, ANR 이슈 탐지 등 실제 개발 현장에서 활용할 수 있는 구체적인 사례를 공유합니다. 이 세션은 모바일 게임 개발자, 라이브 서비스 운영팀을 대상으로 하며, 참가자들은 실제 프로덕션 환경에서 발생하는 다양한 문제들을 효과적으로 파악할 수 있는 노하우를 얻을 수 있습니다. 🎤 연사자 정보 이희소 Unity Technologies Senior Software Engineer ✨ 추천대상자 프로그래머 여러분의 게임 개발 능률을 향상시켜줄 Unity의 유용한 기능 및 사용 방법, 성공 사례와 전략을 소개합니다! 유니티가 직접 큐...

비슷한 학습 자료

컨퍼런스 Unite Seoul 2025

🔹Unity 기반 크로스 플랫폼 XR 개발: XR 기기 비교 분석🔹 지난 4월 15일 개최되었던 Unite Seoul 2025의 세션 레코딩 영상들을 공개합니다! 🎉 본 세션에서는 Unity 개발자를 위한 주요 XR 플랫폼의 개발 환경과 기술적 특성을 비교 분석합니다. 각 플랫폼이 가진 공간 인식 능력과 상호작용 방식 등의 핵심 기술 요소들을 살펴보고, 이를 활용한 효과적인 콘텐츠 제작 방안을 알아봅니다. 또한 Unity에서 제공하는 플랫폼별 구현 방식의 차이점을 다룹니다. 🎤 연사자 정보 이현수 / Unity Technologies, Senior Software Engineer ✨ 추천대상자 프로그래머, XR 관련 개발자 여러분의 게임 개발 능률을 향상시켜줄 Unity의 유용한 기능 및 사용 방법, 성공 사례와 전략을 소개합니다! 유니티가 직접 큐레이션한 아티스트를 위한 Game(General) 세션 영상을 지금 만나보세요! 📍 Addressables을 사용한...

VR/AR 게임 프로그래밍

컨퍼런스 Unite Seoul 2025

🔹Unity 6로 더 강력해진 모바일 개발: 주요 업데이트 및 로드맵🔹 지난 4월 15일 개최되었던 Unite Seoul 2025의 세션 레코딩 영상들을 공개합니다! 🎉 이 세션에서는 비주얼 퀄리티 향상과 툴체인 혁신을 포함한 모바일 플랫폼의 핵심 업데이트를 소개합니다. STP(Spatial Temporal Post-Processing), 디퍼드 렌더링, 모바일 Web, 폴더블 디바이스 지원 등 Unity 6가 제공하는 최신 기술과 주요 기능을 확인해보세요. 모바일 개발자라면 놓칠 수 없는 인사이트가 가득합니다! 🎤 연사자 정보 양진석 / Unity Technologies Lead, Partner Engineering ✨ 추천대상자 모바일 게임 개발자 여러분의 게임 개발 능률을 향상시켜줄 Unity의 유용한 기능 및 사용 방법, 성공 사례와 전략을 소개합니다! 유니티가 직접 큐레이션한 아티스트를 위한 Game(General) 세션 영상을 지금 만나보세요! 📍 A...

모바일 앱 개발 게임 프로그래밍

컨퍼런스 Unite Seoul 2025

🔹Unity ML-Agents를 이용한 컨테이너 적재 최적화, Deep Dive ver.🔹 지난 4월 15일 개최되었던 Unite Seoul 2025의 세션 레코딩 영상들을 공개합니다! 🎉 Unity의 ML-Agents의 기능을 이용하여 선입선출을 필요로 하는 컨테이너 적재의 최적화 문제 해결 과정을 소개합니다. 기본적인 사용법 이외에 실무에서 활용 가능한 문제 해결 방법도 함께 소개하여 세션을 듣는 분들께 ML-Agents의 활용에 대한 도움을 주고자 합니다. 🎤 연사자 정보 전영재 / Unity Technologies, Senior Solutions Engineer ✨ 추천대상자 프로그래머, 머신러닝 엔지니어 여러분의 게임 개발 능률을 향상시켜줄 Unity의 유용한 기능 및 사용 방법, 성공 사례와 전략을 소개합니다! 유니티가 직접 큐레이션한 아티스트를 위한 Industry 세션 영상을 지금 만나보세요! 📍 Unity 기술을 활용한 Smart Factory ...

딥러닝 · 머신러닝 게임 프로그래밍

컨퍼런스 Unite Seoul 2025

🔹소규모 인디개발사의 HDRP 활용 : 스팀,콘솔 게임 개발 과정과 마케팅 전략🔹 지난 4월 15일 개최되었던 Unite Seoul 2025의 세션 레코딩 영상들을 공개합니다! 🎉 이 세션에서는 소규모 개발사가 HDRP를 활용해 게임을 개발하는 과정에 대해 다룹니다. 또한, 유니티의 강력하면서도 간편한 ProBuilder, Timeline, Cinemachine을 인게임에 적용한 사례와, Spline을 활용해 횡스크롤 게임에 입체감과 깊이감을 더하는 방법을 소개합니다. 더불어, 인디게임 개발사의 마케팅 전략에 대한 경험도 함께 공유할 예정입니다. 🎤 연사자 정보 진세광 / ODYSSEYER, CEO ✨ 추천대상자 인디게임 개발 종사자나 개발에 관심이 있는 모든 분 여러분의 게임 개발 능률을 향상시켜줄 Unity의 유용한 기능 및 사용 방법, 성공 사례와 전략을 소개합니다! 유니티가 직접 큐레이션한 아티스트를 위한 Indie/Virtual 세션 영상을 지금 만나보세요...

게임 프로그래밍 게임 아트 · 그래픽

컨퍼런스 Unite Seoul 2025

🔹효율적인 사내 Unity프로젝트 품질관리 전략과 최적화 사례🔹 지난 4월 15일 개최되었던 Unite Seoul 2025의 세션 레코딩 영상들을 공개합니다! 🎉 사이버에이전트 게임&엔터테인먼트 사업부에는 여러 자회사 내에 Unity를 사용한 수 많은 프로젝트가 존재하고 있습니다. 사내 프로젝트를 기술면으로 서포트 하기 위한 코어기술본부 출범 이래, 효율적으로 각 Unity프로젝트의 품질을 관리하기 위해 채택한 전략에 대한 이야기와 더불어 실제 운용 중인 프로젝트에서 있었던 최적화 사례를 소개합니다. 🎤 연사자 정보 김민혁 CyberAgent, Inc. Unity Solution Architect ✨ 추천대상자 프로그래머 📜 발표 자료 https://on.unitysquare.co.kr/44Geqxr 여러분의 게임 개발 능률을 향상시켜줄 Unity의 유용한 기능 및 사용 방법, 성공 사례와 전략을 소개합니다! 유니티가 직접 큐레이션한 아티스트를 위한 Game(G...

소프트웨어 테스트 게임 프로그래밍

컨퍼런스 Unite Seoul 2025

🔹Unity 프로젝트 개발 시 반드시 체크해야 할 최적화 관련 기능 공유🔹 지난 4월 15일 개최되었던 Unite Seoul 2025의 세션 레코딩 영상들을 공개합니다! 🎉 게임 및 산업 분야 프로젝트 컨설팅을 수행하며 경험해왔던 다양한 프로젝트 사례에서 공통적으로 나타나는 성능 저하 요소의 최적화 방법과 덜 알려져 있지만 유용한 기능 활용에 대해 소개합니다. 🎤 연사자 정보 류태규 Unity Technologies Senior Software Engineer ✨ 추천대상자 프로그래머 📜 발표 자료 https://on.unitysquare.co.kr/3GOXFpT 여러분의 게임 개발 능률을 향상시켜줄 Unity의 유용한 기능 및 사용 방법, 성공 사례와 전략을 소개합니다! 유니티가 직접 큐레이션한 아티스트를 위한 Game(General) 세션 영상을 지금 만나보세요! 📍 Unity 프로젝트 개발 시 반드시 체크해야 할 최적화 관련 기능 공유 👉 htt...

게임 프로그래밍