크래시 분석 on Windows
네이티브(Windows) 및 Unity 편집기(Windows)에서 발생하는 크래시에 대한 설명은 다음과 같습니다.
개발 중의 크래시 위치 획득
Visual Studio에서 디버깅 시 필요한 정보는 아래 그림과 같습니다.

크래시 원인은 다음과 같습니다.
Exception thrown at 0x00007FFB7747317B (EasyAR.dll) in HelloAR.exe: 0xC0000005: Access violation writing location 0x0000000000009C40.
코드 실행 스택은 다음과 같습니다.
> EasyAR.dll!00007ffb7747317b() Unknown
EasyAR.dll!00007ffb774719cc() Unknown
EasyAR.dll!00007ffb77477db3() Unknown
EasyAR.dll!00007ffb77474eb3() Unknown
ucrtbase.dll!00007ffbfee910b2() Unknown
kernel32.dll!00007ffc009f7c24() Unknown
ntdll.dll!00007ffc0148d721() Unknown
동적 라이브러리 로드 주소는 다음과 같습니다.
0x00007FFB75BC0000
코드 실행 스택에 EasyAR.dll 관련 내용이 존재하면 크래시가 EasyAR과 관련될 수 있습니다. 존재하지 않으면 크래시가 EasyAR과 관련없을 가능성이 높습니다.
개발 중의 크래시 위치 획득(Unity)
Unity를 사용하여 애플리케이션을 개발할 때, Unity의 로그를 사용하여 크래시를 분석할 수도 있습니다.
Unity 로그는 Unity 편집기 로그와 Unity 플레이어 로그로 구분되며, 다음 방법으로 획득할 수 있습니다.
| Unity 환경 | 운영체제 | 로그 위치 |
|---|---|---|
| 편집기 | Windows | %LOCALAPPDATA%\Unity\Editor\Editor.log |
| 플레이어 | Windows | %USERPROFILE%\AppData\LocalLow\CompanyName\ProductName\Player.log |
편집기 로그는 Console 창의 오른쪽 상단 메뉴에서 Open Editor Log 명령을 통해 열 수도 있습니다.
관리 예외(C#)는 Unity 편집기의 Console 창(Unity 메인 메뉴의 Window -> General -> Console)에서 확인할 수 있습니다.
기타 크래시 관련 정보
EasyAR Sense 및 EasyAR Sense Unity Plugin 버전 번호
예: 4.7.0.11800-cf8e24e30
커뮤니티 에디션/엔터프라이즈 에디션
플랫폼
Win32
CPU 아키텍처
x86_64/x86