CAS之5.2x版本之服务器开发调试(eclipse调试cas)-yellowcong
开发过程中,我们不可能是一步到位的,再说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
上一篇: Spring-Cloud-Alibaba
下一篇: 去除脂肪 快速减肥 八种最刮油的食物
推荐阅读
-
CAS之5.2x版本自定义返回消息-yellowcong
-
CAS之5.2x版本之OAuth2.0-yellowcong
-
CAS之5.2x版本之服务器开发调试(eclipse调试cas)-yellowcong
-
CAS之5.2x版本之服务管理-yellowcong
-
CAS之5.2x版本之Gitlab单点登录-yellowcong
-
CAS之5.2x版本之Confluence单点登录-yellowcong
-
CAS之5.2x版本之Jira单点登录-yellowcong
-
CAS之5.2x版本之客户端集成(Springboot)-yellowcong
-
CAS之5.2x版本之jdbc配置多返回值-yellowcong
-
CAS之5.2x版本之通过yml的方式配置cas-yellowcong