IntelliJ IDEA使用_Debug操作

2023-10-27

版本说明

当前的IntelliJ IDEA 的版本是2021.2.2下载IntelliJ IDEA
在这里插入图片描述
ps:不同版本一些图标和设置位置可能会存在差异,但应该大部分都差不多。

图标和快捷键

图标 快捷键 说明
在这里插入图片描述 Ctrl+F8 打断点,在需要的代码行进行断点测试
在这里插入图片描述 Alt + F10 定位,如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行
在这里插入图片描述 F8 步过,一行一行地往下走,如果这一行上有方法不会进入方法
在这里插入图片描述 F7 步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内
在这里插入图片描述 Alt + Shift + F7 强制步入,能进入任何方法,包括一些官方类库方法
在这里插入图片描述 Shift + F8 步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值
在这里插入图片描述 回退断点,回退到当前方法的调用处,当想重新查看该方法体的执行过程时,不用重新启动Debug,可以使用回退断点方式
在这里插入图片描述 Alt + F9 运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点
在这里插入图片描述 Alt + F8 计算表达式,可以在调试的时候进行数值计算和赋值以及结果筛选等
在这里插入图片描述 追踪Steam流,可以查看该流每步的链路结果(JDK8的新特性stream()流)

查看变量

查看变量的三种方式:

  1. 程序区查看变量
  2. Debugger的Variables中查看变量
  3. 鼠标悬停到变量名上会弹出当前变量的值

在这里插入图片描述

计算表达式

计算表达式的框里,可以改变变量的值,这样有时候就能很方便我们去调试各种值的情况。

在这里插入图片描述

条件断点

右键单击断点处,可以设置进入断点的条件。通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。

在这里插入图片描述

多线程调试

多线程调试,需要调整断点挂起级别为Thread。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IntelliJ IDEA使用_Debug操作 的相关文章

随机推荐

  • CentOS 上安装ClamAV

    安装epel yum y install epel release 安装ClamAV yum install y clamav clamav update 安装 yum load transaction tmp yum save tx 20
  • 医学图像分割:自动心脏诊断挑战赛项目数据集(ACDC)

    Local contrastive loss with pseudo label based self training for semi supervised medical image segmentation Krishna Chai
  • WSL2安装Docker

    推荐阅读知乎版 排版更好一点 WSL2安装Docker WSL2安装Docker比较简单 这里记录下 主要参考官方文章如下 Docker wsl2 1 确保已安装WSL2 首先确保你已经安装了WSL2 wsl l v 如果没有安装 请参考
  • 证书在手,认证无忧---证书浅析

    在IPSec VPN篇章中 我们介绍了IPSec隧道两端设备使用证书进行身份认证的内容 在刚刚推出的SSL VPN开篇中 也介绍了证书认证的相关内容 作为网络世界的 身份证 证书在身份认证的场景中已经得到了普遍应用 大家可能已经习惯了用户名
  • Ubuntu一键部署Open VN

    vpn咋就不能成为标题了 现在企业必备的技能不能用了 1 下载安装 1 1 登录root账户 su root 1 2 下载一键部署脚本 git clone https github com guoew openvpn install git
  • protobuf 下载 使用

    protobuf是谷歌开源的一种数据格式 适合高性能 对响应速度有要求的数据传输场景 因为profobuf是二进制数据格式 需要编码和解码 数据本身不具有可读性 因此只能反序列化之后得到真正可读的数据 优势 1 序列化后体积相比Json和X
  • rgba转16js代码

  • 【单片机毕业设计】【mcuclub-dz-068】基于单片机的避障小车系统设计

    最近设计了一个项目基于单片机的避障小车系统设计 与大家分享一下 一 基本介绍 项目名 基于单片机的避障小车的设计 项目编号 mcuclub dz 068 单片机 STC89C52 功能简介 1 通过超声波检测前方障碍物 如果前方出现障碍物
  • How to Troubleshoot Grid Infrastructure Startup Issues [ID 1050908.1]

    How to Troubleshoot Grid Infrastructure Startup Issues ID 1050908 1 Modified 21 MAY 2010 Type HOWTO Status PUBLISHED In
  • VS中C语言调试逐语句和逐过程的区别

    以vs程序为例 其逐语句调试和逐过程调试的区别仅在于它们处理函数调用的方式不同 这两个命令都指示调试器执行下一行的代码 如果某一行包含函数调用 逐语句 仅执行调用本身 然后在函数内的第一个代码行出停止 而 逐过程 执行整个函数 然后在函数外
  • OA系统-考勤模块

    1 考勤管理 签到 前台代码实现 1 jQuery代码 页面初始化绑定事件 怎么实现 function signin click function 2 考勤管理 签到 全部功能实现 1 简述签到功能的逻辑 对签到按钮绑定单击事件 我们点击按
  • uniapp开发app在android studio打包apk全过程

    1 将hbuilderx项目文件生成本地打包APP资源 选择生成本地打包APP资源 然后就会生成一个以AppId命名的文件夹 这个AppId是自己申请的 2 App离线SDK下载 点击进入 最新android平台SDK下载 复制提取码后进入
  • kernel导致android无法启动的原因(ump,mali)

    只发现了问题 正常启动的log 26 UMP UMP device driver loaded 27 Mali Mali device driver loaded 不能正常启动的log 53 ump version magic 3 4 5
  • 世界之窗极速版4.2.0.102

    使用版本 4 2 0 102 世界之窗极速版 theworld chrome 4 2 0 102 exe 有点 可以方便管理收藏夹 直接收藏夹网页 也可以导入收藏夹网页 方便系统重装的时候用
  • ROS中,DWA算法的实现

    在ROS中 DWA算法的实现主要涉及到以下几个方面 机器人运动学模型 DWA算法需要机器人的运动学模型 ROS中提供了很多机器人模型 可以根据实际情况进行选择 环境地图 DWA算法需要环境地图 ROS中提供了很多地图包 可以根据实际情况进行
  • nuxt:在静态模式或者服务端渲染,build.cache:true与build.extractCSS:true不兼容

    设置cache true在build配置 设置extractCSS true在build配置 跑 yarn nuxt generate 第一次它将正常工作并看起来应该 再跑yarn nuxt generate一次 它仍然可以正常工作 返回并
  • Ubuntu20.04分区方案

    本人电脑是500G 固态硬盘 2T 机械硬盘 我只装了Ubuntu一个系统 如果是双系统 可以将500G固态硬盘分成250G 250G两块 分别安装一个系统 大家可以根据自己电脑硬件配置进行调整 分区名称 选择分区 文件系统类型 空间大小
  • PCL学习(1)PCL初玩

    PCL学习 文章目录 PCL学习 toc 前言 安装 说明 一步步引导做例子 关于CMakeLists txt 具体实践 官网的例子 解释 参数 总结 前言 最近进行毕设论文的设计时 博主学习计算机相关学习的过程中 但是浏览中感觉PCL进行
  • 阿里云Linux服务器安装配置MongoDB,并用navicat连接

    一 下载并安装MongoDB 1 首先下载 MongoDB 并上传至服务器 2 下载完成后解压文件 tar zxvf mongodb linux x86 64 4 0 11 tgz 3 移动到安装目录 mv mongodb linux x8
  • IntelliJ IDEA使用_Debug操作

    文章目录 版本说明 图标和快捷键 查看变量 计算表达式 条件断点 多线程调试 版本说明 当前的IntelliJ IDEA 的版本是2021 2 2 下载IntelliJ IDEA ps 不同版本一些图标和设置位置可能会存在差异 但应该大部分