`
jenth
  • 浏览: 32645 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

配置在eclipse里debug Smartfox

    博客分类:
  • sfs
阅读更多
下面是简单的配置在eclipse里debug Smartfox扩展程序,测试环境是在win xp里。

我安装smartfox目录为D:\Program\SmartFoxServerPRO (在安装路径中避免特殊字符和空格)

1、在文件 D:\Program\SmartFoxServerPRO\Server\conf\wrapper.conf 找到如下代码
# Java Additional Parameters
wrapper.java.additional.1=-server
wrapper.java.additional.2=-Dfile.encoding=UTF-8
wrapper.java.additional.3=-Djava.util.logging.config.file=logging.properties


直接在后面添加以下几行
# runtimedebug 
wrapper.java.additional.4=-Xdebug 
wrapper.java.additional.5=-Xnoagent 
wrapper.java.additional.6=-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n


2、制作一个bat批处理命令文件(右键-新建-文本文档  重命名为“smartfoxServer.bat”),然后复制以下代码到文件里面路径指向到wrapper.exe。
D:\Program\SmartFoxServerPRO\Server\wrapper.exe -c "D:\Program\SmartFoxServerPRO\Server\conf\wrapper.conf"


3、打开eclipse,将java project的编译目录bin目录指定到D:\Program\SmartFoxServerPRO\Server\javaExtensions下,这样可以即时编译class文件到对应目录下。
在eclipse中点击工具栏中“bug”边箭头按钮,选择“Debug Configurations... ”,找到"Remote Java Application" 并选中,然后点击 "New",按如下配置
      ConnectionType: Standard (Socket Attach)
      Connection Properties:
      Host: localhost
      Port: 8787

点击“Apply”。

4、双击新建的smartfoxServer.bat启动SmartfoxServer服务,点击“Debug”启动eclipse。
便可以设置断点调试了。

注:在测试过程发现双击smartfoxServer.bat无法启动server服务,检查发现原因批处理中空格就是命令的区分标志,所以SmartfoxServer安装路径中不可有空格(默认路径是 盘:/Program Files/..... 不要安装到Program Files目录下 )。
分享到:
评论
1 楼 yysct2005 2011-05-26  
java webgame开发,游戏服务器,游戏设计

q群:33431550

欢迎加入交流,谢谢

相关推荐

Global site tag (gtag.js) - Google Analytics