• 15. 调试


    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

  • 相关阅读:
    webpack
    一 java包管理
    docker 保存本地容器 推送镜像
    virtualBox 安装linux系统 网络设置小记
    centos6.5编译安装nginx[整理二]
    go基本使用
    docker基础命令使用
    centos 安装docker
    docker 删除容器及镜像
    PHP Thread Safe和Non ThreadSafe
  • 原文地址:https://www.cnblogs.com/renguanyu/p/12038900.html
Copyright © 2020-2023  润新知