2013年11月6日 星期三

SmartFox 2x 使用Eclipse Debug

1於smartfox加入參數
打開smartfox控制面版,選擇左下方Server Configurator功能,再選取右上方JVM settions。

於JVM settions,加入三段設定 :
-Xdebug
-Xnoagent
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
設定完後執行Submit。

 2打開Eclipse,File>New>Java Project建立新專案




輸入專案名稱 ,按下Next至下一設定頁。


選擇Libraries>Add Exermal JARs... 至sfs2x存放目錄中的lib,
選擇sfs2x.jar 及sfs2x-core.jar >開啟舊檔 >Finish。
3將範例檔案copy至專案中。
建立一Package,File > New >Package


將範例SFS2X_Unity_Examples\Tris\source\server\src\sfs2x\extensions\games\tris中的.JAVA程式選取後,拖曳至src之下,再拖曳至package中(檔案才會自行建立package連結),選擇Copy files。


4將專案Export成.jar檔。
選擇專案按滑鼠右鍵,選擇Export..

檔案型態為JAR file


位置儲存在sfs2x安裝資料夾C:\Program Files\SmartFoxServer_2X\SFS2X\extensions中的自訂資料夾中,命名自取,存檔的檔案名為進入點的函式名,不然會找不到,以tris範例來說便是TrisExtension




5至sfs控制面版,Zone Configurator項目中載入建立的.jar檔,並按Submit記錄。
6回到Eclipse ,設定Debug模式


,進debug模式,執行程式至中斷點處即停止,debug功能完成。





1

2

3

123