Intellij IDEA调试功能

转载 2018年04月16日 18:51:54
复制代码
public class Demo {
    public static void f1() {
        System.out.println("one");
        System.out.println("two");
        System.out.println("three");
    }
    public static void f2() {
        for (char c = 0; c < 128; c++) {
            if (Character.isLowerCase(c)) {
                System.out.println("value: " + (int) c + "character: " + c);
            }
        }
        f1();
    }

    public static void main(String[] args) {
        f1();
        f2();
    }
}
复制代码

先编译好要调试的程序。
1.设置断点

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

2.开启调试会话


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

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

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处把所设的断点删除(选择要删除的断点后,点击上方的红色减号)。


转载地址: https://blog.csdn.net/fuzzytalker/article/details/50925218

 

Intellij Idea调试功能总结

Debug的时候调试功能必不可少,各个集成环境调试的思想和步骤肯定是一样的,只不过快捷键和图标不太一样而已借着记录Intellij Idea的调试快捷键和图标含义,总结一下常用的调试功能 ...
  • Idiot_xue
  • Idiot_xue
  • 2016-04-04 00:40:24
  • 22828

IntelliJ IDEA 下 web 项部署调试

Idea 下 Tomcat 调试部署 web 应用真的是很麻烦,没有 Eclipse 方便(也可能是用惯了 Eclipse 的原因),不过弄了一天终于弄出来了,记下来,下次用着方便 准备工作...
  • weiyingguo
  • weiyingguo
  • 2016-05-11 00:38:38
  • 8212

intellij IDEA使用教程

  • 2017年09月01日 16:23
  • 33.44MB
  • 下载

IntelliJ IDEA Debug调试用法一

学习IntelliJ IDEA调试功能:学习使用IntelliJ IDEA Debug调试用法工具junit postman代码参考github:restful-api 查看此参考代码的te...
  • expect521
  • expect521
  • 2017-09-05 14:40:47
  • 2054

IntelliJ IDEA 调试java程序

1、安装IntelliJ IDEA 2、安装maven http://wentao365.iteye.com/blog/903396 在maven/conf/settti...
  • yskyj
  • yskyj
  • 2014-06-26 09:30:14
  • 2489

Intellij idea 断点调试

前言之前使用Intellij Idea断点调试都是极其简单的,都是下一步下一步下一步这样子…..还有最坑爹的以为:IDEA只能调试一次。调试完就要重启Tomcat服务器…..因此花了大量的冤枉时间…为...
  • hon_3y
  • hon_3y
  • 2017-05-03 22:15:11
  • 1487

IntelliJ IDEA 5.12 + Tomcat 5.5.x调试JSP和JAVA代码

背景:调试技术是一个开发人员必须掌握的一门技术,通过调试可以让你发现程序的问题,代码执行的过程(流程),内存中变量值的动态变化情况。这对你设计开发都是非常重要的。通过本文掌握Idea结合tomcat开...
  • u012986899
  • u012986899
  • 2013-11-28 17:47:16
  • 2190

IntelliJ IDEA 调试功能总结

Debug的时候调试功能必不可少,各个集成环境调试的思想和步骤肯定是一样的,只不过快捷键和图标不太一样而已 借着记录Intellij Idea的调试快捷键和图标含义,总结一下常用的调试功能Intel...
  • Jungle_hello
  • Jungle_hello
  • 2017-06-03 14:52:02
  • 481

Intellij idea 调试技巧

1、这里以一个web工程为例,点击图中按钮开始运行web工程。 2、设置断点 3、使用postman发送http请求 ...
  • zl834205311
  • zl834205311
  • 2017-03-08 10:45:15
  • 398

Intellij Idea(Mac)调试功能总结

转自:http://blog.csdn.net/idiot_xue/article/details/51054439
  • RHCDS
  • RHCDS
  • 2017-08-23 15:06:13
  • 868
收藏助手
不良信息举报
您举报文章:Intellij IDEA调试功能
举报原因:
原因补充:

(最多只允许输入30个字)