GWT(GWT 2.7)要debug client端的錯誤時,可使用GWT.log()在瀏覽器的開發模式的console印出訊息,因為System.out.println()在GWT預設是沒作用的喔。

例如在StockWatcher範例中的StockWatcher.java的addStock()加入如下...

...

觸發addStock()後在瀏覽器的console訊息出現如下

 

起初在Eclipse的console看了半天都沒有訊息,結果訊息是印在瀏覽器的的console...= =;

 

另外一個可以印訊息的方法為,使用java.util.logging.Logger的log(),但使用前要先在GWT的設定檔的module中加入...

<inherits name="com.google.gwt.logging.Logging"/>

然後在需要印訊息的類別中new一個logger,例如在StockWatcher範例中的StockWatcher.java建立一個Logger物件logger,然後使用logger的log()方法...

...

同樣地也會在瀏覽器的console印出訊息

創作者介紹

菲比傻大姐&肉豬

phoebelin0606 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 訪客
  • 宜~~GWT, google 已經不再維護了耶............
    想看的話可以看看 SmartGWT 或 vaadin,它是以 GWT 為核心再做一層 wrapper
  • 對阿,只是了解個概念

    phoebelin0606 於 2016/04/18 23:48 回覆

找更多相關文章與討論