PlayFramework 2.x 技巧-遠程調試

1. 測試環境 java

Eclipse for JavaEE 1.5.0, Play 2.0.4 瀏覽器

2. 建立測試項目 測試

    1)play new test_play
spa

    

    2) 切換當前目錄到test_play, 執行play eclipsify,並將項目導入Eclipse,
線程

    

    3) 在controllers.Application.index()方法中添加一個臨時變量,一會在Eclipse的Debug視圖中查看這個變量的值,
debug

    

    4)在瀏覽器中訪問應用,
調試

    

2. 在調試模式下啓動test_play項目 server

    1) 在開發模式下啓動項目 ip

    

    上圖中第2行信息指示,遠程調試功能成功開啓,鏈接端口號爲9999。 關於Play調試功能的實現方法,請參考JPDA相關知識。 開發

    固然,也能夠在產品模式下開啓調試功能,執行命令以下:

    play debug start -Xms1024M -Xmx1024M -server

    start 命令後面能夠直接跟上java命令參數。   

3. 利用Eclipse進行遠程調試

    1)在Eclipse中右擊test_play項目,依次選擇Debug As > Debug Configurations...,

    

    2) 在彈出窗口中,右擊Remote Java Application,選擇New,

    

    3)填寫遠程調試的鏈接信息,Host填寫localhost, Port填寫9999

    

    4)依次單擊窗口右下角的Apply和Debug按鈕。

    5) controllers.Application.index()方法中添加一個斷點,測試遠程調試功能是否可用,

    

    6)再次經過瀏覽器訪問應用時, 你會發現瀏覽器一直在等待獲取響應,

    

    而Eclipse中則會提示,遠程線程掛起,是否進入調試視圖,

    

    單擊yes進入調試視圖,

    

    看到這個視圖是否是倍感親切!

相關文章
相關標籤/搜索