2011-01-18 6 views
2

나는 내게 새로운 GWT (및 SmartGWT)를 사용하는 프로젝트에서 작업 해왔다.GWT 클라이언트 측 검사되지 않은 예외

런타임 예외가 클라이언트에 발생하면 (RPC가 관련되지 않음) 아무 일도 발생하지 않습니다. 즉, 메소드가 계속 실행되지 않고, 경고가없고, Javascript 오류 콘솔 또는 SmartGWT 오류 콘솔에 아무것도 없다는 의미입니다.

GWT 응용 프로그램에서 정상적인 실행이 아니라고 가정합니다. 이러한 오류 (예 : null 포인터)는 일반적으로 기록/처리됩니까?

미리 감사드립니다.

답변

7

당신은 다음 방법

GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() { 
    @Override 
    public void onUncaughtException(Throwable e) { 
    GWT.log(e.getMessage(), e); 
    } 
}); 

당신은 어떤 다른 로깅 방법으로 GWT.log을 대체 할 수있는 그들을 잡을 할 수 있습니다.

+1

내가 기대했던 것만 큼 멋지게 보인다. 나는이 프로젝트가 18 개월 동안 사라진 것을 믿을 수 없다. 많은 감사를드립니다! – rich

관련 문제