Debug是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。

Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看。

1.如何加断点

选择要设置断点的代码行,在行号的区域后面单击鼠标左键出现红色圆点即可。

2.如何运行加了断点的程序

在代码区单击鼠标右键,选中Debug执行即可。

3.Debug执行时要看哪里

看Console窗口,里面时程序运行过程中的结果展示。

看Debugger窗口,这里是看代码执行到了哪里和代码执行过程中变量的变化。

4.Debug执行中要点哪里

点Step Into (F7)这个箭头可以执行下一行代码,也可以直接按F7。

5.如何删除断点

选择要删除的断点,单击鼠标左键即可。

如果是多个断点,可以每一个再点击一次。也可以一次性全部删除。

6.Debug的使用

查看循环的执行流程

查看方法调用的执行流程

注意事项:

如果数据来自于键盘输入,一定要记住输入数据,不然就不能继续往下查看了。

IDEA中Debug的使用相关推荐

  1. Eclipse 中 Debug 模式跳转到 exitCurrentThread 的问题解决

    Eclipse 中 Debug 模式跳转到 exitCurrentThread 的问题解决 参考文章: (1)Eclipse 中 Debug 模式跳转到 exitCurrentThread 的问题解决 ...

  2. Visual Studio 中Debug模式和Release模式的区别

    引用文章:Visual Studio中Debug和Release的区别 https://www.cnblogs.com/darrenji/p/3907004.html

  3. Intellij IDEA中 Debug 用法

    在Intellij IDEA中使用Debug 原文链接:http://www.cnblogs.com/chiangchou/ 目录 一.Debug开篇 二.基本用法&快捷键 三.变量查看 四. ...

  4. java中debug使用

    1. F8,表示当前实现继续运行直到下一个断点. 2. F5,表示进入当前方法. 3. F6,表示运行下一行代码. 4.F7,表示退出当前方法,返回到调用层. 一.J2SE中debug 设置条件断点 ...

  5. 根据flavors设置buildType中debug的签名文件

    设置buildType中debug的签名文件(不使用debug默认的签名文件) 前言:android studio运行编译安卓项目,其debug模式会使用默认的keystory.通过获取flavor信 ...

  6. Vivado Turtorial 01 —— 使用vivado中debug功能(类似ISE中ChipScope)

    这是转载大佬的,也可以移植到其他开发板上. Vivado Turtorial 01 -- 使用vivado中debug功能(类似ISE中ChipScope) 1.基于BASYS3板子,有如下代码: m ...

  7. roboware中debug时,catkin_make找不到

    roboware中debug时,catkin_make找不到 问题描述 使用roboware过程中,debug无法找到命令catkin_make debug时提示: bash:catkin_make ...

  8. VC中debug和release版本的区别

    vc中debug和release的不同 收藏  在使用VC开发软件的过程中,正当要享受那种兴奋的时候突然发现:release与debug运行结果不一致,甚至出错,而release又不方便调试,真的是当 ...

  9. Vivado中Debug的用法总结

    目录 方式一:代码中例化ILA IP核 方式二:通过网表标记 方式三:代码中Mark_debug Vivado中提供了多种Debug的操作方式,下面就来总结一下: 方式一:代码中例化ILA IP核 第 ...

  10. Vivado中debug用法

    Vivado和ISE相比ChipScope已经大幅改变,很多人都不习惯.在ISE中称为ChipScope而Vivado中就称为in system debug.下面就介绍Vivado中如何使用debug ...

最新文章

  1. Android---------------Activity的学习
  2. 转 c#读写xml文件
  3. 高数.........
  4. 1.7编程基础之字符串_04石头剪子布
  5. tag 和branch的区别
  6. C++编写程序:输入三角形的三边,判断三角形的类型。
  7. mysql数据库计算全部女生_数据分析mysql入门到精通(1)
  8. tp-link tl-wr740n 虚拟服务器,TP-Link TL-WR740N无线wifi无线桥接怎么设置 | tplogin.cn
  9. Openwrt GCC 7.5编译sanitizer_internal_defs.h错误
  10. c++ 去除字符串首尾的空白字符
  11. SpringOAuth2-启动网关Factory method ‘jwtTokenEnhancer‘ threw exception;
  12. 013-Vue:前端知识结构概述、基本语法、声明周期
  13. Echarts( Pie,Bar)数据可视化 条形图,柱图,饼图、时间轴代码 JS-NEW
  14. 模型驱动PDR、数据驱动PDR实验效果对比
  15. Navicat for mysql的相关教程
  16. Java的特征/特点(全)
  17. Shell(Bash) - PHP与Sheel交互
  18. MySQL 计算连续涨跌
  19. 游戏装备锻造(打铁)
  20. php mcrypt_decrypt用法,mcrypt_decrypt PHP正确用法

热门文章

  1. 回溯法之迷宫问题(华为笔试题)
  2. 小榕重复数据清除器xp 怎么用
  3. spark开发demo
  4. 黑苹果系统发热与续航
  5. 2009年南京辞职当日
  6. CSND博客☞盘码之路开始
  7. D star路径搜索算法
  8. 【神经网络】2. 神经网络设计过程
  9. Linux环境安装Redis高可用及配置主从复制、哨兵模式、分布式集群模式
  10. 不要重启!诺顿居然将系统文件当病毒