간단한 HTTPService 호출을 통해 앱에서 생성 된 오류를 보고서에 표시하려는 Flex 3 앱이 있습니다.Flex 앱에서의 오류보고
내 생각은 try ... catch 블록에있는 모든 메서드를 래핑하여 오류 개체를 reportError() 함수에 전달합니다.이 함수는 HTTP 요청을 실행하고 대화 상자를 팝업합니다. 방법?
간단한 HTTPService 호출을 통해 앱에서 생성 된 오류를 보고서에 표시하려는 Flex 3 앱이 있습니다.Flex 앱에서의 오류보고
내 생각은 try ... catch 블록에있는 모든 메서드를 래핑하여 오류 개체를 reportError() 함수에 전달합니다.이 함수는 HTTP 요청을 실행하고 대화 상자를 팝업합니다. 방법?
필자가 제안한 것과 같은 시스템을 구현 했으므로 모든 메소드를 try/스택 추적을 캐치하여 오류를 전자 메일로 보내는 서비스로 보냅니다. 오류가 발생한 메서드를 기록하는 오류의 기본 형식을 만들었습니다. 스택 추적에서 null이 발생하는 경우가 있으므로 이러한 상황에 대한 정보를 기록하려고합니다.
대단히 개선되었습니다. 몇 가지 오류 (큰)를 추적하고 사용자에게 훨씬 깨끗한 빌드를 릴리스했습니다. 이제는 이메일을받지 못했습니다.
더 좋은 방법은 IMO는 this입니다. 이 특별한 프로젝트 (이 짜증나는 GPL 라이센스는 제외하고)가 얼마나 좋은지 전혀 알지 못하지만, 액션 스크립트에서 로깅이 J2EE, C++ 또는 Python과 다른 점이 있는지 보지 못합니다. 예, 모래 상자 보안 문제가 있지만,이 문제가 해결되면 일부 중앙 집중식 로그 서버에 로그인 할 수 있다고 생각합니다.
불행히도 실제로는 그렇지 않습니다 - 오류는 그런 식으로 거품을 일으키지 않습니다. 글로벌 차원에서 트래핑 할 수 있으므로 오류를 잡아야하는 유일한 방법은 수동으로 모두 잡으려고하는 것입니다. (커뮤니티는 잠시 동안 전역 예외 처리 기능을 요구하는 데 꽤 목청적 이었지만 아직 없습니다.)
그래, 내가 그 일을 끝내 었어. 나는 단지 그것이 모든 버그를 잡을 수 있었으면 좋겠다. 플래시 용 화면 캡처 프로그램이 있습니까? ;) – sehugg