Internet explorer IE8中的GWT-引发异常但未捕获

Internet explorer IE8中的GWT-引发异常但未捕获,internet-explorer,gwt,Internet Explorer,Gwt,我已经在GoogleWebToolkit讨论组上发布了这篇文章,但希望你们能帮助我。我已经构建了一个GWT应用程序,它可以在Firefox和Chrome中完美运行 尝试在Internet Explorer 8中加载时,我从生成的cache.html文件之一中得到错误: 线路:408 字符:12 错误:引发异常但未捕获。 代码:0 当我在生成的文件中找到该行时(为了便于阅读,这都是通过-PRETTY参数完成的),我发现它位于finally所在的行上: function entry0(jsFunct

我已经在GoogleWebToolkit讨论组上发布了这篇文章,但希望你们能帮助我。我已经构建了一个GWT应用程序,它可以在Firefox和Chrome中完美运行

尝试在Internet Explorer 8中加载时,我从生成的cache.html文件之一中得到错误:

线路:408 字符:12 错误:引发异常但未捕获。 代码:0

当我在生成的文件中找到该行时(为了便于阅读,这都是通过-PRETTY参数完成的),我发现它位于finally所在的行上:

function entry0(jsFunction, thisObj, arguments_0){
  var initialEntry;
  initialEntry = entryDepth++ == 0;
  try {
    return jsFunction.apply(thisObj, arguments_0);
  }
  finally {
    initialEntry && $flushFinallyCommands(($clinit_16() , INSTANCE));
    --entryDepth;
  }
}
唯一的问题是,这不是从客户端java生成的代码——它似乎是GWT自己生成的代码

作为一个测试,我添加了一个空的catch块,它现在可以阻止InternetExplorer的抱怨,但仍然无法加载我的应用程序。所有加载的是周围的html和图像,以及我的应用程序应该位于的空白区域

以前有人经历过吗?有没有办法解决这个问题

任何信息都将不胜感激

提前感谢,


Xandel

好的,我决定设置一个简单的Windows开发机器,使我能够在IE上调试应用程序。在开发模式下,问题立即出现,并显示一条错误消息

flexTable.getFlexCellFormatter().setWidth(row, 1, "0px");

GWT不喜欢将“0px”作为参数传递。。。我试图暂时“隐藏”一个专栏。

这只是给遇到同样问题的人的一个提示-我找到了一个很好的网站,它描述了GWT 2.0.3(我当前运行的版本)和主要浏览器(如页面根本没有加载等)的症状的潜在修复方法。您可以在这里查看-。如果现在允许我的网站加载,我会研究它并再次发布,至于未捕获异常错误-还没有任何运气。你能提供关于未捕获异常本身的任何细节吗?了解例外情况会有所帮助。重现问题的代码会更好。我实际上没有检查异常-我的印象是,这更像是IE的“编译错误”-因为语法不正确,而不是它引发了实际的异常。。。我现在回来了,正在寻找解决办法。如果您所说的是正确的,将尝试显示异常。谢谢!:)