Intellij IDEA debug介绍

先编译好要调试的程序。

1.设置断点

选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。

2.开启调试会话

点击红色箭头指向的小虫子,开始进入调试。

IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程序的第11行。红色箭头悬停的区域是程序的方法调用栈区。在这个区域中显示了程序执行到断点处所调用过的所用方法,越下面的方法被调用的越早。

3.单步调试

3.1 step over

点击红色箭头指向的按钮,程序向下执行一行(如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行)

3.2 step into

点击红色箭头指向的按钮,程序向下执行一行。如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)。具体步骤如下:

在自定义方法发f1()处设置断点,执行调试

点击

3.3 Force step into

该按钮在调试的时候能进入任何方法。

3.4 step out

如果在调试的时候你进入了一个方法(如f2()),并觉得该方法没有问题,你就可以使用stepout跳出该方法,返回到该方法被调用处的下一行语句。值得注意的是,该方法已执行完毕。

3.5 Drop frame

点击该按钮后,你将返回到当前方法的调用处(如上图,程序会回到main()中)重新执行,并且所有上下文变量的值也回到那个时候。只要调用链中还有上级方法,可以跳到其中的任何一个方法。

4. 高级调试

4.1 跨断点调试

设置多个断点,开启调试。

想移动到下一个断点,点击如下图:

程序将运行一个断点到下一个断点之间需要执行的代码。如果后面代码没有断点,再次点击该按钮将会执行完程序。

4.2 查看断点

点击箭头指向的按钮,可以查看你曾经设置过的断点并可设置断点的一些属性。

箭头1指向的是你曾经设置过的断点,箭头2可以设置条件断点(满足某个条件的时候,暂停程序的执行,如 c==97)。结束调试后,应该在箭头1处把所设的断点删除(选择要删除的断点后,点击上方的红色减号)。

4.3 设置变量值

调试开始后,在红箭头指向的区域可以给指定的变量赋值(鼠标左键选择变量,右键弹出菜单选择setValue...)。这个功能可以更加快速的检测你的条件语句和循环语句。

时间: 2024-11-13 23:09:08

Intellij IDEA debug介绍的相关文章

macOS&&IntelliJ IDEA-IntelliJ IDEA介绍以及IntelliJ IDEA 2019.3新特性

macOS&&IntelliJ IDEA-IntelliJ IDEA介绍以及IntelliJ IDEA 2019.3新特性 macOS&&IntelliJ IDEA JetBrains公司介绍 在介绍IntelliJ IDEA之前,先介绍IntelliJ IDEA这个产品的生产厂商-JetBrains 目前JetBrains官网部分内容支持中文访问,只需要在域名后面加上/zh-cn即可. 它是来自于捷克的软件开发公司,旗下有诸多的产品,涵盖了主流的语言和技术 Intelli

IntelliJ IDEA. Debug模式

资料收集: https://www.bilibili.com/video/av6749471/?p=16 eclipse debug模式. 基础 Intellij Idea--Debug使用 Intellij调试debug Debugging in IntelliJ IDEA 2016.1 多线程 Debug Debugging in IntelliJ 完整教程!零基础 Debug https://www.jetbrains.com/help/idea/debugging-code.html 官

IDEA系列(九)Intellij IDEA界面介绍 - 哲也的博客

原文出处:https://github.com/judasn/IntelliJ-IDEA-Tutorial 首次打开 重点说明: IntelliJ IDEA 是没有类似 Eclipse 的工作空间的概念(Workspaces ),最大单元就是 Project.如果你同时观察多个项目的情况,IntelliJ IDEA 提供的解决方案是打开多个项目实例,你可以理解为开多个项目窗口. 命令 Create New Project 创建一个新项目. 命令 Import Project 导入一个已有项目.

Debug 介绍

Debug 设置 如上图标注 1 所示,表示设置 Debug 连接方式,默认是 Socket.Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,相对于 Socket 会快点. Debug 常用快捷键  快捷键 介绍 F7 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 必备 F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方

Eclipse 的 Debug 介绍与技巧【转载】

没有任何程序员能够一气呵成的写出没有任何 Bug 的代码,所以很多程序员有相当一部分时间是花费在 Debug 上的,程序调试是每个程序员必须面对的工作.如何使用 Eclipse 进行有效的.尤其是高效地调试代码是一个值得学习的技巧. 一.Eclipse调试介绍 二.Eclipse中和Debug相关的视图 Debug View Variables View Breakpoints View Expressions View Display View 三.Debug 设置断点 调试程序 调试本地 J

Intellij常用快捷键介绍

极客学院的Intellij快捷键介绍:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/keymap-introduce.html ------------------------------------------------ alt+enter:功能较多,可以多留意其使用方法. 实用快捷键: Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ctrl+D 复制行Ctrl+X 删除行快速修复 alt

Intellij Idea debug 模式如果发现异常,即添加异常断点在发生异常处

以前用eclipse的时候,可以根据所抛出的异常进行调试,比如:出现了空指针异常,我想知道是哪一行抛出的,在eclipse中我只需在debug模式下把空指针异常这个名字设置进去,当遇到空指针异常时,eclipse就会自己停留在那一行,intellij idea如何实现这个功能呢? 1,debug窗口如下图,或者按快捷键ctrl+shif+f8进行设置 2,点击+号,可以看到断点的几种类型,这里选择异常类型断点. 3,在弹出的对话框中输入异常关键字,即可自动搜索 4,选中后点击ok.可以看到已经添

Intellij IDEA debug断点调试技巧与总结详解篇

Intellij IDEA 2017 debug断点调试技巧与总结详解篇 https://blog.csdn.net/qq_27093465/article/details/64124330?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task IDEA--IDEA debug断点调试技巧 https://blog.csdn.net/minkeyto/arti

第1部分 DOS及DEBUG介绍

转自:https://www.shiyanlou.com/courses/running/332 一.课程简介 - 声明:该课程基于<汇编语言(第2版)>郑晓薇 编著,机械工业出版社.本节实验取自教材中第二章的<实例二 进入计算机>. - 实验环境: 1.DOS 环境 实验环境中安装有dosemu可以模拟DOS环境,并提供DEBUG.MASM.LINK等汇编语言开发程序. 2.进入DOS和DEBUG在桌面上双击dosemu图标,直接进入DOS.再做如下操作: C:\〉D: ——回车