2012-01-06 61 views
2

在GWT中的产品模式中,断言不可用,这很好,但是由于GXT错误,我得到一个断言错误,并且由于必需的类不可用,我得到的只是一个com.google.gwt.core.client。浏览器中出现JavaScriptException错误,并且不足以正确调试它。为什么我需要这个的原因是因为在我定制的框架我创建了一个类,是负责的错误处理GWT产品模式AssertionException Catch?怎么样?

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

      public void addError(Throwable ex) 
      { 
       if(!ex.getClass().equals(AssertionError.class))//(ex instanceof AssertionError)) 
       { 
        this.addError(ex, true); 
       } 
      } 

,你可以看到我试图捕捉到错误,但我在生产模式是无法。我不知何故需要能够异常化,以便我可以过滤它。所有错误进入日志,我不希望这些错误的出现有

GXT错误=>http://www.sencha.com/forum/showthread.php?171409-RowEditor-AssertionError&p=709005

感谢帮助

经卵

+0

您运行的是什么版本的GXT的? – 2012-01-06 17:21:06

+0

您的服务器上有错误日志可能会告诉您错误的来源 – 2012-01-06 22:53:19

+0

我使用gwt2.4和gxt2.2.5 .... – user1035341 2012-01-07 14:18:48

回答