配置在eclipse里debug Smartfox

下面是简单的配置在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",按如下配置
[color=red]ConnectionType: Standard (Socket Attach)
Connection Properties:
Host: localhost
Port: 8787[/color]
点击“Apply”。

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

注:在测试过程发现双击smartfoxServer.bat无法启动server服务,检查发现原因批处理中空格就是命令的区分标志,所以SmartfoxServer安装路径中不可有空格(默认路径是 盘:/Program Files/..... 不要安装到Program Files目录下 )。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值