15. 调试

£可爱£侵袭症+ 提交于 2019-12-16 12:18:20

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!