문서 레퍼런스

오류 보고서와 개인정보

Celas Studio가 오류로 종료될 때 무엇을 기록하는지, 그 보고서에 무엇이 들었는지, 그리고 보내기로 했을 때 정확히 무엇을 보내는지입니다.

Celas Studio는 다른 무엇보다 먼저 오류 처리기를 Windows와 모든 POSIX 플랫폼에 설치합니다. 앱이 오류로 종료되면 그 처리기가 작은 일반 텍스트 보고서를 디스크에 쓰고(결코 메모리 덤프가 아닙니다) 비켜섭니다. 오류가 나는 그 순간에는 아무것도 저절로 보내지지 않습니다.

보고서에 무엇이 들었나

항목무엇인가
앱 버전, 플랫폼, OS 버전, CPU 아키텍처여러분이 아니라 빌드를 밝힙니다
원인과 결함 주소어떤 갈래의 오류였는지와 메모리의 어디서 일어났는지
스택 추적최대 64개 스택 프레임. 가능한 자리에서는 기호로 풀어서
레이어 개수, 지금 프레임, 전체 프레임그때 열려 있던 프로젝트의 대략적인 모양. 이름도 내용도 없습니다
활성 도구오류가 났을 때 어느 도구가 골라져 있었는지

파일 이름도 파일 경로도 아트워크도 결코 오류 보고서의 일부가 아닙니다. 문서 내용은 아예 들어 있지 않습니다. 위의 개수뿐입니다.

다음에 앱을 열면 무슨 일이 일어나나

보고서가 기다리고 있으면 다음 실행에 대화 상자가 나옵니다. "Celas Studio가 예기치 않게 종료되었습니다"이며, 위에 보인 것과 같은 개인정보 요약과 선택지 둘이 있습니다. 보고서 보내기와 나중에입니다.

  • 보고서 보내기는 배경 스레드에서 보고서를 올리고, 성공하면 로컬 파일을 지웁니다.
  • 나중에는 보고서를 디스크에 남기고 대화 상자를 닫습니다. 아무것도 보내지지 않습니다. 보고서가 실제로 보내질 때까지 다음 실행에도 같은 대화 상자가 다시 나옵니다.
오류 보고서를 보내는 일은 언제나 이 손수 하는 한 단계입니다. 환경 설정 ▸ 일반에 "익명 오류 보고서 보내기" 확인란이 있지만 어떤 보고서도 저절로 보내지지 않습니다. 그 선택은 매번 이 대화 상자에서 이루어집니다.

기기를 떠나는 것

보내진 보고서는 HTTPS로 celas.studio에 갑니다. 스택 추적 안의 홈 디렉터리 경로는 지워집니다(/Users/나 /home/나 C:\Users\ 뒤의 것은 요청이 여러분 기기를 떠나기 전에 [user]로 갈립니다). 그리고 스택 추적은 길이가 묶입니다. 같은 설치본에서 되풀이되는 오류를 묶을 수 있도록 익명 설치 아이디가 보고서와 함께 다니는데, 로컬에서 만들어지며 하드웨어 지문이 아닙니다. 마침 celas.studio 계정에 로그인되어 있다면 보고서가 여러분에게 귀속되지만, 보내는 데 로그인이 필요한 적은 결코 없습니다.

보고서가 보관되는 곳

보내지 않은 보고서는 앱 데이터 폴더의 다른 설정 옆에 crash-report.txt로 앉습니다. 「Celas Studio가 파일을 두는 곳」을 보세요. 익명 client-id.txt가 그 옆에 앉습니다. 앱이 자기 평소 폴더를 알기도 전에 오류가 나면, 보고서가 Windows에서는 실행 파일 옆의 파일로, macOS와 Linux에서는 시스템 임시 폴더로 물러납니다.