首页 > 其他分享 >IDEA工具第八篇:6个让你爱不释手的Debug技巧

IDEA工具第八篇:6个让你爱不释手的Debug技巧

时间:2023-12-15 10:14:11浏览次数:27  
标签:技巧 第八篇 IDEA Debug 断点 远程 调试

一、条件断点

循环中经常用到这个技巧,比如:遍历1个大集合或者数组的过程中,想让断点停在某个特定值。

【操作】debug运行指定方法后 | 在Debug小红点上右键 | Condition输入条件 | Done

二、返回上一步

该技巧最适合特别复杂的方法套方法的场景,好不容易跑起来,一不小心手一抖,“下一步”按快了,想回过头看看刚才的变量值,如果不知道该技巧,只能再跑一遍。

【操作】debug运行指定方法后 | 在Debug面板有三个竖着的小点 | Reset Frame

⚠️⚠️⚠️IDEA 2022.1版本之后叫 Reset Frame,之前叫 Drop Frame

三、多线程调试

多线程同时运行时,谁先执行,谁后执行,完全是看CPU心情,无法控制先后,运行时可能没什么问题,但是调试时最明显的就是断点乱跳,一会儿停这个线程,一会儿停在另一个线程,很是麻烦。
•默认情况下 •三个断点都挂起时,如愿的可以想在哪个断点处停留就在那里停留

标签:技巧,第八篇,IDEA,Debug,断点,远程,调试
From: https://www.cnblogs.com/mharvay/p/17902744.html

相关文章

  • IDEA工具第六篇:被低估的7个功能
    1、万能的查找【快捷键】:⇧Shift+⇧Shift(双击Shift)此功能在代码编辑器中可以帮助用户快速找到所需的操作、设置、工具和文件,提高工作效率减少错误发生。2、文件定位【前提条件】:勾选中AlwaysSelectOpenedFile此功能通过将当前正在编辑的文件在项目结构中自动高亮显示,帮......
  • IDEA工具第七篇: 新 UI 增强
    去年,官方宣布将彻底改变基于IntelliJIDE的UI,为开发者提供更现代、定制程度更高并且更人性化的界面,以便提升他们的整体编码体验。此后,IntelliJIDEA团队逐步为用户推出了新UI。第一个版本在封闭预览计划中提供,根据反馈实现了第一轮改进后,通过v2022.3中的设置将新UI以预览形式提......
  • C++(cmake-build-debug 和 cmake-build-release)
    cmake-build-debug和cmake-build-release是两个默认的构建目录名称,通常在使用CMake构建项目时生成。以下是它们的主要作用和区别:1.cmake-build-debug:这是一个用于调试构建的默认构建目录名称。在这个目录下,CMake会生成包含调试信息的可执行文件,以方便在调试器中进行调试......
  • 卸载Postman?这款IDEA插件真可以!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipost......
  • 2023 idea 常用插件
    AlibabaJavaCodingGuidelines阿里巴巴代码规范检查插件AiXcoderCodeCompleter代码提示补全插件ArthasIdeaArthas是阿里开源的Java在线诊断工具,该插件可以自动生成Arthas在线Java代码诊断命令AutofillingJavacallarguments代码生成插件。通过快捷......
  • 卸载Postman?这款IDEA插件真可以!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipos......
  • 这款IDEA插件太好用了!还免费
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、......
  • _DEBUG预处理器定义问题
    release状态编译了一个dll,但运行报assert错误,看了下系统库的源码,是在"#ifdefined_DEBUG"条件编译下的代码报出来的,疑惑release为什么还有_DEBUG状态,搜了代码、查看了预处理器定义都是没有的。后询问了大佬,原来如此:  查看微软官方说明,确实:Thecompilerdefines _DEBUG......
  • npm 安装是一直卡在idealTree:npm:sill idealTree buildDeps无反应
    最近npminstall下载依赖出现一直卡在idealTree:npm:sillidealTreebuildDeps,最后出现requesttohttps://registry.npmjs.org/simple-zustand-devtoolsfailed,reason:connectETIMEDOUT104.16.3.35:443连接超时?于是ping registry.npmjs.org下这个网站是能够正常连接的,......
  • 推荐一款IDEA插件,免费、好用
    Apipost-Helper是由Apipost推出的IDEA插件,写完接口可以进行快速调试,且支持搜索接口、根据method跳转接口,还支持生成标准的API文档,注意:这些操作都可以在代码编辑器内独立完成,非常好用!这里给大家介绍一下Apipost-Helper的安装和使用安装在IDEA编辑器插件中心输入Apipost搜索安装:Api......