IDEA-常用断点调试

01

指定条件断点

通常使用断点调试代码,如果是循环体内,需要调试某一个特定值得情况时候,IDEA提供了设置条件断点;当循环条件满足断点设置条件的时候,断点进入。

代码设置普通断点,右键点击断点,在Condition输入特定条件。

IDEA-常用断点调试

指定条件断点

IDEA-常用断点调试

02

远程断点调试

        通常生产或测试环境程序部署后,如果需要排查某个数据,大多数通过日志记录进行排查;IDEA提供了远程调试功能,通过本地连接服务器程序,对本地程序进行断点,访问服务器程序接口,断点就可以进入,就可以很明显看到请求参数等信息

IDEA-常用断点调试

图1设置远程连接

注意:端口不要被占用且本地可以访问服务器IP+端口

IDEA-常用断点调试

图2启动服务器程序

启动命令加入图1中步骤4的参数命令

A.jar包程序

## 注意新参数必须在 -jar 之前

java agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar test.jar

B.war包项目(JBoss在run.conf中)

## 启动脚本中添加

JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

IDEA-常用断点调试

图3启动DEBUG调试,上图为连接成功

        连接成功后,就可以对调试接口进行断点,然后访问服务器接口,断点就可以进入(注:本地程序需要与服务器程序相同且要编译后)

IDEA-常用断点调试

扫码关注我们

IDEA-常用断点调试