问下Java的大拿们你们的Socket都是通过什么调试服务端的代码的

冬夜的星空 发布于 2017/09/05 10:17
阅读 271
收藏 0

Socket通过客户端发送信息到服务端,服务端接收到客户端信息,然后服务端打个断点不知道能不能像Eclipse那样一步一步调试BUG

加载中
0
edcvf
edcvf

最好是通过Log,有一个全面的,可分析的日志系统是最关键的,无论是平时的维护还是bug的排查,都离不开Log

冬夜的星空
冬夜的星空
经理给了个项目让我自己研究下遇到瓶颈看不懂代码了想通过调试观察下值得变化过程,通过Log有点麻烦
0
张亦俊
张亦俊
张亦俊
回复 @冬夜的星空 : 就正常启动起来,然后找个客户端,比如telnet之类的,连上去该怎么操作怎么操作
冬夜的星空
冬夜的星空
麻烦能告诉下怎么做么
0
银杏果果
银杏果果

平时怎么断点调试就怎么弄,没什么特殊化

冬夜的星空
冬夜的星空
哦哦
0
huan
huan

java有远程调试

0
dy810810
dy810810

可以打断点,最好再加上log日志。注意超时就行了。

冬夜的星空
冬夜的星空
回复 @dy810810 : 谢谢,受教了
dy810810
dy810810
回复 @冬夜的星空 : 是的
冬夜的星空
冬夜的星空
socket.setSoTimeout((int) TIMEOUT * 1000);设置了超时时间,debug也必须在这个时间段内调试完成么?
0
jobell
jobell

server启动的时候加上 -Dcom.sun.management.jmxremote.port=8000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

然后就可以通过8000端口远程调试了。

冬夜的星空
冬夜的星空
谢谢了,已经解决调试这个问题了。以前还是没仔细研究过DeBug
返回顶部
顶部