2013-03-27 90 views
1

我有一個GWT應用程序,我需要調試客戶端Java類(GWT)和服務器業務類。我可以成功地調試服務器端類,當有服務請求進程時,調試點會觸發它。GWT客戶端調試與Eclipse

但問題是在客戶端Java類的非調試點擊中。這是什麼原因?我是否需要進一步的步驟或工具來調試GWT Java類?

我正在使用eclipse indigo和glassfish。

+0

您是否使用eclipse上的Debug菜單運行它(調試爲web應用程序)? – gerrytan 2013-03-27 06:26:11

+0

yes.Debug僅適用於服務器端java組件 – Harshana 2013-03-27 06:34:04

+0

我從來不需要做任何特殊的事情來啓用Eclipse的客戶端調試......您是如何創建項目的,以及您是如何在調試中運行項目的模式? – 2013-03-28 02:12:00

回答

2

如果你想在開發模式下調試代碼you have to add查詢參數給url。

啓動您的主頁可能有兩種方式。

如果您正在啓動對您host pageappName.html)直接從IDE(日食):在瀏覽器

URL應該是

http://localhost:8080/index.html?gwt.codesvr=127.0.0.1:9997 

------^---------|appname.html?--------^--------- 

第1部分爲local host

第二部分是您的主頁

3rd p art是調試查詢參數。

如果從servlet的調度頁:

request.getRequestDispatcher("/appName.html?gwt.codesvr=127.0.0.1:9997") 
                .forward(request, response); 

並檢查調試cofiguration參數標籤。

-remoteUI "${gwt_remote_ui_server_port}:${unique_id}" 
-startupUrl projectname.html -logLevel INFO 
-codeServerPort 9997 -port 8888 -war 
E:\workspace\ProjectName\war com.test.Projectname 

請參考鏈接full setup

+0

所以你的意思是我必須插入代碼專門只用於調試目的? – Harshana 2013-03-27 07:06:49

+0

沒有什麼與代碼相關,只是在要調試的url中查詢參數。 – 2013-03-27 07:12:47