2013-03-07 52 views
0

在我的GWT应用程序,我有类似http://www.summa-tech.com/blog/2012/06/11/7-tips-for-exception-handling-in-gwt/在生产模式下启用GWT.UncaughtExceptionHandler

// Handle all exception errors 
    GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() { 

     @Override 
     public void onUncaughtException(Throwable e) { 
      Window.alert("caught it!"); 
        } 
      }; 

错误记录此代码完全在主机模式,但在生产模式中的文件描述了它是编出来。有没有办法让这段代码进入生产模式?

文档GWT.setUncaughtExceptionHandler http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/core/client/GWT.UncaughtExceptionHandler.html

干杯,

回答

2

我想你是误会了文件:

在开发模式下,默认的处理程序打印堆栈跟踪日志窗口。在生产模式下,默认处理程序为空,因此允许异常转义,这提供了使用JavaScript调试器的机会。

默认处理打印在开发模式中的堆栈跟踪,并在PROD模式默认处理程序是空的,但如果你在自己的线,它会被遵守。如果你想要开发/产品模式的自定义行为,然后添加GWT.isProdMode()检查你自己的自定义处理程序。

+0

你是对的谢谢你 – user1256378 2013-03-07 21:57:55