0
每當我想要做一些操作時,我都會得到這個異常。GWT:null stack
(TypeError): b.k.g.E is null stack: TBe([object Object]) ....
我該如何糾正它?
每當我想要做一些操作時,我都會得到這個異常。GWT:null stack
(TypeError): b.k.g.E is null stack: TBe([object Object]) ....
我該如何糾正它?
首先,消息應被解讀爲「X爲空」和「堆:......」,不「空棧」。
可以「反混淆」什麼TBe
手段通過查看GWT產生的symbolMap
(在WEB-INF/deploy
默認):找到對應於您的瀏覽器加載置換的symbolMap
文件(symbolMap
文件名是一樣的cache.html
文件通過瀏覽器加載),然後在其中搜索TBe
(區分大小寫!),它將爲您提供Java代碼中的相應方法。這可能會給你提示可能爲空的提示。
另外,如果你使用的是Chrome,可以漂亮地打印 JS代碼的開發工具,它可以讓你輕鬆地調試代碼:設置斷點在TBe
功能和調試,一步一步,檢查變量等等,正如你在Eclipse中使用Java(或者你的IDE)一樣。
請注意,GWT 2.5將生成SourceMaps
,這將允許您從瀏覽器中查看和「調試」Java代碼!屏幕截圖here和設計文檔there。
你能提供更多細節嗎?您正在使用的代碼示例? – alexandroid
哪部分代碼?代碼非常大。當我從RPC獲得響應時發生此異常。 RPC返回的類有26個字段,其中一些爲空。有趣的是,在開發模式下一切正常,沒有例外 – totali