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

CAS之5.2x版本之服务器开发调试(eclipse调试cas)-yellowcong

2018-02-04 08:13 337 查看
开发过程中,我们不可能是一步到位的,再说cas这个东西,做得真的是可以,还提供了端口,供我们远程调试,远程调试的步骤:1、确定cas服务完全启动(以debug方式),2、新建debug远程调试,输入正确的端口,地址,以及调试项目,3、然后和正常的本地项目一样打断点,调试,即可了。

debug启动cas服务

#我这个是window系统,所以使用的是cmd
build.cmd debug


测试的监听端口号为5000,这个是在build.cmd里面配置的,默认可以 修改。



打开build.cmd文件,大家可以看到下面这句话

:debug
call:package %1 %2 %3 & java %JAVA_ARGS% -Xdebug -Xrunjdwp:transport=dt_socket,address=5000,server=y,suspend=n -jar target/cas.war
@goto:eof


命令解释

主动连接调试

首先需要远程服务配置启动脚本:

JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"


如果是启动jar包,指令:

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -jar test.jar


这里-Xdebug是通知JVM工作在DEBUG模式下,-Xrunjdwp是通知JVM使用(java debug wire protocol)来运行调试环境。transport是监听Socket端口连接方式(也可以dt_shmem共享内存方式,但限于windows机器,并且服务提供端和调试端只能位于同一台机)。server=y表示当前是调试服务端,=n表示当前是调试客户端。suspend=n表示启动时不中断(如果启动时中断,一般用于调试启动不了的问题)。address=8000表示本地监听8000端口

添加debug调试

等机器启动完事后,我们 添加调试。

1、等待服务启动完事



2、点击debug 配置



3、配置远程调试的端口号,项目,地址信息



4、界面输入信息



5、表单验证处理类打上端点



6、登录后,直接就会跳入到我们之前大好端点的地方了,这样就可以简单调试了。



问题集合

连接不上JVM调试

出现下面调试不上的问题,主要有两个原因

1、我端口和地址输入错误

2、我之前调试配置好了,再次debug的情况(遇到这种情况,就需要重新启动cas服务,再次连接了,一次只能连接一个端口,多个就乱套了。)



参考文章

http://blog.csdn.net/u010475041/article/details/78623405

https://www.cnblogs.com/Lawson/p/6188370.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: