簡體   English   中英

在Eclipse中調試GWT Overlay對象

[英]debugging GWT Overlay object in Eclipse

我在GWT應用程序中使用JS Overlay對象。 在調試應用程序時,我看不到Overlay對象的值。 它是使用GWT覆蓋對象的限制嗎? 是否因為Overlay對象是本機Object ..? 如果有限制,將來是否有計划為GWT中的Overlay對象提供調試支持?

[我無法上傳圖像。 因此,輸入在調試窗口中看到的內容]

> customer= JavaScriptObject$ (id=52)
  > hostedmodeReference= JsValusOOPHM (id=183)
    > value= BrowserChannel$JsObjectRef (id=188)
        refId= 2

GWT 2.5.1版

這將從JavscriptObject打印json字符串。

// Print it to the log
GWT.log(new JSONObject(customer).toString()); 

// Popup window
Window.alert(new JSONObject(customer).toString()); 

GWT中的覆蓋類型是一種非常特殊的野獸,並使用字節碼重寫實現。 有關(可能有些過時的)詳細信息,請參見https://code.google.com/p/google-web-toolkit/wiki/OverlayTypes

正如Suresh 在評論中指出的那樣, GWT對它有底層支持,但是IDE必須使用它進行無縫集成。

在進行該集成之前 ,您可以在調試會話期間直接在IDE的“監視”視圖(或類似視圖)中使用實用程序類:

com.google.gwt.core.ext.debug.JsoEval.call(MyJso.class, myJso, "myMethod")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM