您的位置:首页 > 编程语言 > Java开发

Eclipse Debug调试 SmartFoxServer java扩展支持

2010-06-22 22:35 369 查看
1.  首先让我们来配置一个文件,SFS/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.5=-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
之后保存退出。
 
2.  再来创建一个能启动SmartFoxServer的Deubg批处理文件(就是创建个批处理文件)。
名字叫SFS.bat,内容如下:
D:/Developments/SmartFoxServerPRO_1.6.6/Server/wrapper.exe -c "D:/Developments/SmartFoxServerPRO_1.6.6/Server/conf/wrapper.conf"
之后保存退出,路径根据你自己安装的目录来修改。
 
3.  接下来让我们配置下eclipse中的Debug。打开Debug Configurations后双击Remote Java Application,然后在右边栏目中填入如下信息:
Name: 可以随便
Project:指定到你要调试SmartFoxServer的Java扩展项目。
Connection Type: Standard (Socket Attach)
Host: 127.0.0.1服务器端的地址。(如果服务器端就在本地,那么就填本地地址。)
Port: 8787这是在上面wrapper.conf文件中指定的端口号。
然后点击Apply即可。
 
注意要先启动服务器,然后启动Eclipse中Debug下刚刚建立的调试。再次调用你的AS代码来调用Java扩展或通过你自己修改服务器自带的例子来调用Java扩展。当调用Java扩展时,你的Eclipse就会被触发进入到调试界面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息