2012-01-06 79 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

回答