15.1.  本地调试

image

image

debug configurations...

image

stop in main 勾选了此选项后,每次debug程序,会直接停在主函数上,就不需要在主函数上打断点了.

image

program arguments 这里可以输入java程序可以接收到的参数,例如我们这里输入a,b,点击debug

image

image

vm arguments 可以对虚拟机输入参数.

例如:开启远程debug(jdwp),飞行记录器(jfr),设置虚拟机内存,等.

开启远程debug(jdwp)

-Xdebug -Xrunjdwp:transport=dt_socket,address=50001,server=y,suspend=n

image
15.2.  远程调试

如果服务器已经配置了远程debug(jdwp),那么我们可以通过配置Remote Java Application,进行远程debug.

image
15.3.  普通断点

双击某行,即可设置断点,按F11即可进行调试.

15.4.  条件断点

可以通过设置条件,让线程暂停,在定位异常问题的时候很常用.

image

image

image
15.5.  异常断点

通过设置异常条件,让线程暂停.

在分析一些异常情况的时候,使用异常断点,可以很直观的看出,发生异常时,内存中变量的情况.

image

image

image

image

image

posted on 2019-12-14 14:02  renguanyu  阅读(137)  评论(0编辑  收藏  举报