美文网首页
IDEA debug

IDEA debug

作者: flyjar | 来源:发表于2021-01-15 07:51 被阅读0次

idea debug

1、面板框架现实内容

image.png
  • Frams显示的代码的位置 test:23,JwtTest(io.renren)的含义test是方法名称23是第二十三行代码 JwtTest是类名,io.renren是包名

  • Variables是现实的debug中变量的值。如果一个变量内容很深。要通过各种点点点才能看到。但是又想很直观的看到。可以在Variables面板右击选择New Watch。输入变量直接观察这个变量

2、按钮介绍

image.png
  • 1、聚焦:此按钮是快速聚焦。在实际的debug过程中,很出现打开多个java文件,此按钮可以快速回到debug运行的位置;快捷键:option+fn+f10

  • 2、步过:在debug时,一行一行得向下走,遇到方法,不进入方法内部;快捷键:fn+f8

  • 3、步入:一步一步地向下走,遇到方法,会进入方法内部,但是只会进入自己写的方法内部,不会进入官方类库方法;快捷键:fn+f7

  • 4、强制步入:遇到类库方法时,强制进入类库中的方法,在类库方法中继续使用强制步入,则进入更深入的方法,一般用于学习源码时,才会用;快捷键:option+shirt+fn+f7

  • 5、步出:当debug时,使用(强制)步入进入方法里面,但是不想继续再执行方法里面的内容了。可以使用步出跳出这个方法。快捷键:shirt+fn+f8

  • 6、跳出框架:使用步入后,先了解这个方法是是在哪里被调用,传递参数具体逻辑是什么样的。此按钮可以回到方法被调用的位置。

  • 7、运行代码到光标处:光标在哪里,此按钮,就直接运行到光标的位置

  • 8、计算表达式:在输入框里面可以直接调用代码里面的方法,回车执行。比如可以更改测试中变量的值

3、条件断点

在实际开发过程,比如循环的时候,我们只需要当 i这个数据等于5的时候,才会进入debug模式。只要在断点上右击,在Condition中输入条件比如 i==5,这时,这个断点只有i等于5的时候,才会生效

4、多线程调试

  • 在断点上右击,将Suspend挂起条件,设置为Thread,并Make Defualt

[图片上传失败...(image-bf8504-1610633971042)]

  • 这样就可以单个去执行一个线程了。而不是每一次步入或者步过,都执行多个线程。

  • 如果想切换一个其他的线程进行测试的话,可以Frames面变中,选择要执行的线程

image.png

5、将程序跳出debug模式

image.png

相关文章

  • IntelliJ IDEA上debug模式启动

    IntelliJ IDEA上debug模式启动 debug模式启动 点击Edid Configurations.....

  • PhpStorm 修复启动失败

    export IDEA_LAUNCHER_DEBUG=true

  • IDEA 启动TOMCAT失败

    IDEA 启动debug 提示端口被占用

  • idea debug

  • 【IDEA】Debug

    1. Debug简介 1.1 什么是程序的Debug? Debug,是程序开发人员必会的一项调试程序的技能。 企业...

  • IDEA debug

    idea debug 1、面板框架现实内容 Frams显示的代码的位置 test:23,JwtTest(io.re...

  • idea debug

    日志:~/tmall-coffee/logs/service.logtail -f service.log

  • Debug 介绍

    Debug 介绍 Intellij Idea调试功能总结 Debug 设置 [图片上传失败...(image-d7...

  • IDEA的简单Debug

    IDEA的简单Debug 一、基本使用: ​ 1、断点:debug开始的行; ​ 2、Step over:...

  • 笔记

    IDEA中Debug调试学习笔记 Debug简述 Debug用来追踪代码的运行流程,通常在程序运行过程中出...

网友评论

      本文标题:IDEA debug

      本文链接:https://www.haomeiwen.com/subject/dembaktx.html