2011-01-18 14 views
2

私はGWT(およびSmartGWT)を使用するプロジェクトに取り組んでいます。GWTのクライアント側未チェックの例外

クライアントで実行時例外がスローされた場合(RPCは関係しません)、何も起こりません。これは、メソッドが実行を継続せず、アラートがなく、JavascriptエラーコンソールまたはSmartGWTエラーコンソールに何もないことを意味します。

私はこれがGWTアプリケーションでは通常の方法ではないと仮定しています。これらのエラー(例:ヌルポインタ)は通常どのように記録/処理されますか?

ありがとうございます。

答えて

7

あなたは、あなたが他のロギング方法によりGWT.logを置き換えることができ、次の方法

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

でそれらをキャッチ行うことができます。

+1

私が期待していたような素晴らしいものです。私はこのプロジェクトが18ヶ月間無くなったとは信じられません。 – rich

関連する問題