2009-10-08 3 views
1
이 아닙니다

클라이언트 브라우저에서 테스트하지 않고 GWT 앱을 일부 변경했습니다. 난 그냥 지금 브라우저에서 테스트 이제 브라우저에 오류 던지고있다 :이가 발생되고 있으며 어디를 해결하기 위해 이유를 알아낼 어떻게GWT 브라우저에서 오류를 반환하지만 GWT가

Error: uncaught exception: java.lang.IllegalArgumentException: Widget must be a child of this panel.

를?

메모리에서 가능한 부분을 파악하기 위해 테스트 한 코드와 코드 사이에 많은 변경이있었습니다.

도움을 주시면 감사하겠습니다. 당신이 AbsolutePanel의 자식이 아니다 인수로 위젯 setWidgetPosition, getWidgetLeft 또는 getWidgetTop를 호출하려고하면

답변

2

이 오류 메시지는 AbsolutePanel에 의해 (적어도) 슬로우됩니다. 위젯을 Panel에 연결하기 전에 메서드를 호출했을 수도 있습니다.

다음 시도 할 수 있습니다 디버깅을위한

: 호스트 모드에서

실행하고는 IllegalArgumentException에 디버그 포인터를 설정합니다.

또는 클라이언트 코드에서만 찾을 수있는 경우. 꽤 - 스타일로 컴파일하고 Firefox에서 FireBug 디버거로 실행하고 스크립트를 설정하여 오류를 없애거나 throw/catch를 추적합니다.

관련 문제