[英]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.