首页 > 其他分享 > IDEA使用debug

IDEA使用debug

时间:2023-10-20 12:33:26浏览次数:29  
标签:代码 IDEA Debug 使用 debug 执行 断点

IDEA使用debug

1. 为什么需要Debug?

编好的程序在执行过程中如果出现错误,该如何查找或定位错误呢?简单的代码直接就可以看出来,
但如果代码比较复杂,就需要借助程序调试工具(Debug)来查找错误了。

2. Debug的步骤

1、添加断点
2、启动调试
3、单步执行
4、观察变量和执行流程,找到并解决问题

  1. 执行下一行

image-20231013165955036

  1. 进入程序内部

image-20231013170036592

  1. 强制进入

image-20231013170541834

  1. 跳出内部

image-20231013171151626

  1. 没有这个需要点击add action ==>控制台的右边三点(添加对应的标识)

image-20231013170636675

image-20231013170726973

  1. 进入下一个断点

image-20231013170827682

  1. 执行光标所在位置

image-20231013170909757

  1. 回到最初断点位置

image-20231013171020653

  1. 方法断点:运行谁,跳到哪里

image-20231013171324651

  1. 查看当前代码都有哪些位置有断点

image-20231013171549530

  1. 放行

image-20231013171616236

  1. 属性断点(修改属性的时候跳转到修改的位置)

image-20231013171714332

  1. 条件断点(增加条件)

image-20231013172221275

image-20231013172238745

3. 插件安装

  1. GenerateAllSetter

image-20231013173046858

  1. 彩色括号Rainbow Brackets

标签:代码,IDEA,Debug,使用,debug,执行,断点
From: https://www.cnblogs.com/ygcDiary/p/17776810.html

相关文章

  • udig安装使用及geoserver图层样式sld的生成与配置
    uDig(User-friendlyDesktopInternetGIS)是一个开源的桌面地理信息系统(GIS)应用程序,专注于提供易于使用的GIS功能和地图制图工具。uDig是一个opensource(EPLandBSD)桌面应用程序框架,构建在EclipseRCP和GeoTools(一个开源的JavaGIS工具包)上的桌面GIS(地理信息系统);是一款......
  • springboot使用maven打成jar包,jar包无法找到主清单类
    <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.7.7......
  • openssl api使用
    实验要求参考https://blog.csdn.net/bruce135lee/article/details/81811403调用OpenSSLAPI0推荐在openEuler中实现,参考https://www.cnblogs.com/rocedu/p/6012545.html第三节1提交相关代码码云(或github)链接2提交不少于6张编译测试过程截图3至少包含SM4,SM3的测试代码......
  • Golang泛型的简单使用
    packagemainimport"fmt"//MyInt~表示不仅支持int8,还支持int8的衍生类型int8A和int8BtypeMyIntinterface{ int|~int8|int16|int32|int64}funcgetMaxNum[TMyInt](a,bT)T{ ifa>b{ returna } returnb}//结构体typeAgeTinterface{......
  • 实验二 OpenSSL API使用
    sm3代码#include<stdio.h>#include<openssl/evp.h>#include<openssl/err.h>#include<openssl/rand.h>voidhandleErrors(void){ERR_print_errors_fp(stderr);abort();}voidtest_sm3(){unsignedchardata[]="Hel......
  • 使用DOM4J的一个小例子
    packagecom.dujiali.test;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;importjava.io.OutputStreamWriter;importjava.util.List;importorg.dom4j.Doc......
  • 使用卷积神经网络训练手写数字识别模型(CNN)
    https://www.cnblogs.com/zylyehuo/效果展示目录结构README.md#BasicMNISTExamplepipinstall-rrequirements.txtpythonmain.py#CUDA_VISIBLE_DEVICES=2pythonmain.py#tospecifyGPUidtoex.2requirements.txttorchtorchvisionmain.pyfrom......
  • 【Java 进阶篇】使用 JDBC 更新数据详解
    在关系型数据库中,更新数据是一项常见的任务。通过JavaJDBC(JavaDatabaseConnectivity),我们可以使用Java编程语言来执行更新操作,例如修改、删除或插入数据。本文将详细介绍如何使用JDBC来进行数据更新操作,包括示例代码和必要的概念。JDBC更新操作概述在JDBC中,更新操作通常分为以下......
  • MounRiver使用技巧及配置6
    1、使用MounRiver仿真时仅擦除程序代码部分flash空间配置(页擦)关于MounRiver仿真时仅擦除程序代码部分flash空间配置 2、使用MounRiver调试时如何配置不下载程序关于MounRiver调试时如何配置不下载程序 3、使用MounRiver下载时如何选择配置部分擦除不全擦关于MounRiver......
  • Android入门教程 | RecyclerView使用入门
    想必大家对列表的表现形式已经不再陌生。手机上有联系人列表,文件列表,短信列表等等。本文讲述的是在Android开发中用RecyclerView来实现列表效果。使用步骤引入RecyclerView在app的build.gradle文件中添加引用。我们使用的是androidx包。gradle:dependencies{//........