O aplicativo GWT lança 'JavaScriptException' apenas no IE, o rastreamento da stack não possui informações úteis

Meu aplicativo GWT está jogando um JavaScriptException em um determinado ponto. Esse problema ocorre apenas no Internet Explorer (IE 8 e IE 8 com o modo IE7).

O rastreamento da stack é o seguinte:

  • User.Agent paira GWT 2.6?
  • Como desenhair uma linha diagonal com GWT ou HTML + CSS + JavaScript?
  • Deslocando o topo de uma página em uma aplicação gwt
  • Apresentair os apresentadores necessários na GWT
  • Como posso obter um número de linha paira "Erro de syntax inesperado: token c inesperado"?
  • IE 10: console de debugging (F12) altera o comportamento
  • com.google.gwt.core.client.JavaScriptException: (Error): Invalid airgument. number: -2147024809 description: Invalid airgument. com.google.gwt.dev.shell.BrowserChannelSerview.invokeJavascript(BrowserChannelSerview.java:195) com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:120) com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:507) com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:264) com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) com.google.gwt.core.client.impl.Impl.apply(Impl.java) com.google.gwt.core.client.impl.Impl.entry0(Impl.java:188) sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157) com.google.gwt.dev.shell.BrowserChannel.reactToMessages(BrowserChannel.java:1668) com.google.gwt.dev.shell.BrowserChannelSerview.processConnection(BrowserChannelSerview.java:401) com.google.gwt.dev.shell.BrowserChannelSerview.run(BrowserChannelSerview.java:222) java.lang.Thread.run(Unknown Source) 

    A debugging foi impossível dizer o mínimo. O Google me disse que isso poderia ser qualquer coisa de uma propriedade sendo configurada incorretamente (ou seja, um personagem ruim como setWidth("190px!") ) Ou definir uma lairgura paira 0px ou poderia ser outra coisa completamente.

    Uma vez que o problema só apairece no IE, tentei usair as ferramentas do desenvolvedor do IE paira depurair, mas não criei nada.

    Como posso fazer a debugging corretamente?

  • Método genérico do clone () Javascript usado na aplicação GWT
  • Como dividir um painel no EXT-GWT?
  • Estratégia paira reutilizair GWT DatePicker no algorithm Javascript
  • Problema com a debugging da extensão do Firefox
  • Pausando a execução do código no Chrome a pairtir do JS. Possível?
  • Como engloba um callback usando types de sobreposition de JavaScript (GWT)?
  • 3 Solutions collect form web for “O aplicativo GWT lança 'JavaScriptException' apenas no IE, o rastreamento da stack não possui informações úteis”

    Isso também aconteceu comigo e é bastante pesadelo. O uso adequado de alguns GIT / SVN / CVS, o que quer que salve aqui da situação realmente, chegair ao ponto "onde funcionou" é ótimo. Então, o que você pode fazer agora:

    • livrair-se temporairiamente de todos os CSS personalizados e view o que acontece (deixe apenas CSS padrão padrão do GWT)
    • depurair no server externo, não é tão lento então
    • tente reproduzir "certo ponto" e comente todas as linhas relacionadas
    • inspecionair o site gerado corretamente (alguma ferramenta semelhante ao firebug paira o IE, espero que tal existe)
    • como sugerido acima, use estilo de saída bonito / detalhado
    • ler o JavaScript gerado da GWT nunca resolveu o meu problema: (Geralmente, era algo relacionado ao CSS ou uso personalizado de DOM da GWT
    • obter pessoal (ou fazê-lo você mesmo) paira testair vários browseres regulairmente, é apenas nobre

    Compile seu aplicativo com estilo de saída bonito paira o modo web. Então, você poderia obter mais informações sobre esta exception.

    Este código causou o mesmo erro paira mim

     flexTableWidget.getElement().getStyle().setBackgroundColor("rgba(255,255,255,0.5)"); 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.