IntelliJ IDEA 中有什么让你相见恨晚的技巧

发布时间:2026/8/22 16:11:49

IntelliJ IDEA 中有什么让你相见恨晚的技巧
一、条件断点循环中经常用到这个技巧比如遍历1个大List的过程中想让断点停在某个特定值。参考上图在断点的位置右击断点旁边的小红点会出来一个界面在Condition这里填入断点条件即可这样调试时就会自动停在i10的位置作者黑马程序员链接https://www.zhihu.com/question/300830746/answer/2836522148来源知乎著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。二、回到上一步该技巧最适合特别复杂的方法套方法的场景好不容易跑起来一不小心手一抖断点过去了想回过头看看刚才的变量值如果不知道该技巧只能再跑一遍。参考上图method1方法调用method2当前断点的位置j100点击上图红色箭头位置的Drop Frame图标后时间穿越了回到了method1刚开始调用的时候变量i变成了99没毛病吧老铁们是不是很6 :)注好奇心是人类进步的阶梯如果想知道为啥这个功能叫Drop Frame而不是类似Back To Previous 之类的可以去翻翻JVM的书JVM内部以栈帧为单位保存线程的运行状态drop frame即扔掉当前运行的栈帧这样当前“指针”的位置就自然到了上一帧的位置。三、多线程调试多线程同时运行时谁先执行谁后执行完全是看CPU心情的无法控制先后运行时可能没什么问题但是调试时就比较麻烦了最明显的就是断点乱跳一会儿停这个线程一会儿停在另一个线程比如下图如果想希望下一个断点位置是第2句诗句可能要失望了如果想让线程在调试时想按自己的愿意来让它停在哪个线程就停在哪个线程可以在图中3个断点的小红点上右击即Suspend挂起的条件是按每个线程来而非All。把这3个断点都这么设置后再来一发试试注意上图中的红框位置断点停下来时这个下拉框可以看到各个线程注给线程起个容易识别的名字是个好习惯我们可以选择线程“天空中的飞鸟”断点如愿停在了第2句诗。四、远程调试这也是一个装B的利器本机不用启动项目只要有源代码可以在本机直接远程调试服务器上的代码打开姿势如下4.1 项目启动时先允许远程调试java -server -Xms512m -Xmx512m -Xdebug -Xnoagent -Djava.compilerNONE -Xrunjdwp:transportdt_socket,servery,suspendn,address9081 -Djava.ext.dirs. ${main_class}起作用的就是-Xdebug -Xnoagent -Djava.compilerNONE -Xrunjdwp:transportdt_socket,servery,suspendn,address9081注意远程调试从技术上讲就是在本机与远程建立scoket通讯所以端口不要冲突而且本机要允许访问远程端口另外这一段参数放要在-jar 或 ${main_class}的前面4.2 idea中设置远程调试然后就可以调试了前提是本机有项目的源代码 在需要的地方打个断点然后访问一个远程的url试试断点就会停下来。五、临时执行表达式/修改变量的运行值调试时可以临时执行一些表达式参考下图点击这二个图标中的任何1个都可以点击号后就可以在新出现的输入框里输入表达式比如i5然后回车马上就能看到结果当然如果调试时想动态修改变量的值也很容易在变量上右击然后选择Set Value剩下的事地球人都知道。

相关新闻

KeymouseGo 上手:把重复的鼠标点击和键盘输入录一遍,自动回放 N 遍

KeymouseGo 上手:把重复的鼠标点击和键盘输入录一遍,自动回放 N 遍

2026/8/22 16:11:49

KeymouseGo 上手:把重复的鼠标点击和键盘输入录一遍,自动回放 N 遍 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/K…

3步搞定小说下载:novel-downloader 批量保存100+网站的TXT与EPUB

3步搞定小说下载:novel-downloader 批量保存100+网站的TXT与EPUB

2026/8/22 16:11:49

3步搞定小说下载:novel-downloader 批量保存100网站的TXT与EPUB 【免费下载链接】novel-downloader 一个可扩展的通用型小说下载器。 项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader 晚上十一点,你追的更新章节所在网站突然 404&…

十年车机性能优化经验总结系列(一):性能数据采集与 bat 小工具

十年车机性能优化经验总结系列(一):性能数据采集与 bat 小工具

2026/8/22 16:01:48

十年车机性能优化经验总结系列(一):性能数据采集与 bat 小工具 一条 bat 命令,10 秒拿到车机完整性能快照 —— 把零散的 adb 黑话打包成随手可跑的采集工具 系列导航:(总览) (一&a…

如何用 vue-circle-progress 绘制带动画的圆形进度条

如何用 vue-circle-progress 绘制带动画的圆形进度条

2026/8/22 20:52:02

如何用 vue-circle-progress 绘制带动画的圆形进度条 【免费下载链接】vue-circle-progress A Vue.js component to draw animated circular progress bars 项目地址: https://gitcode.com/gh_mirrors/vu/vue-circle-progress 做仪表盘、展示上传进度时,你需…

学术翻译实战:从术语查证到逻辑重构的高质量技术文档本地化

学术翻译实战:从术语查证到逻辑重构的高质量技术文档本地化

2026/8/22 20:52:02

1. 项目概述:一次深度翻译实践的价值与挑战最近在整理过往的竞赛资料时,翻到了2020年美国大学生数学建模竞赛(MCM/ICM)E题的翻译稿。这不仅仅是一份简单的语言转换记录,它背后涉及的是如何跨越语言和文化的鸿沟&#x…

Django协同过滤推荐系统实战:招聘平台优化案例

Django协同过滤推荐系统实战:招聘平台优化案例

2026/8/22 20:52:02

1. 项目概述:当Django遇上协同过滤最近在帮某招聘平台做技术升级时,我实现了一套基于用户行为的智能推荐系统。核心思路是用Django搭建Web平台,通过爬虫获取招聘数据,再使用协同过滤算法实现个性化推荐。这个方案上线后&#xff0…

PCL参数化模型投影滤波:从点云中精准提取几何结构

PCL参数化模型投影滤波:从点云中精准提取几何结构

2026/8/22 20:52:02

1. 项目概述:从点云“毛坯房”到“精装模型”在三维视觉和机器人感知领域,我们通过激光雷达或深度相机获取的点云数据,常常被戏称为三维世界的“毛坯房”。它包含了目标物体最原始、最丰富的几何信息,但也充斥着大量的“建筑垃圾”…

基于ReAct框架与LLM的智能数据查询Agent设计与实践

基于ReAct框架与LLM的智能数据查询Agent设计与实践

2026/8/22 20:52:01

1. 项目缘起:当数据查询遇上即时通讯最近在做一个内部数据中台项目时,遇到了一个挺典型的痛点:业务部门的同事,尤其是非技术背景的运营、产品同学,经常需要查询一些业务数据。他们要么得在复杂的BI系统里自己拖拽报表&…

AI多智能体协同设计:PPA感知的RTL代码生成系统实践

AI多智能体协同设计:PPA感知的RTL代码生成系统实践

2026/8/22 20:42:01

1. 项目概述:当AI智能体开始“写”芯片最近在芯片设计圈子里,一个话题的热度正在悄然攀升:用AI来生成RTL(寄存器传输级)代码。这听起来像是天方夜谭,毕竟RTL设计是芯片的“骨架”,关乎性能、功耗…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/21 21:41:19

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/22 11:09:22

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/22 11:09:22

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

多尺度智能体控制:从宏观密度场到微观决策的架构与实践

多尺度智能体控制:从宏观密度场到微观决策的架构与实践

2026/8/22 0:00:52

1. 从宏观到微观:多尺度智能体控制的核心挑战在智能体(Agent)技术日益普及的今天,我们面临着一个越来越普遍的难题:如何同时管理成千上万个,甚至百万级别的智能体?无论是城市交通中的自动驾驶车…

CUBE标准:统一AI智能体评测的度量衡与架构解析

CUBE标准:统一AI智能体评测的度量衡与架构解析

2026/8/22 0:00:52

1. 项目概述:为什么我们需要一个统一的智能体评测标准?最近在折腾各种AI智能体项目,从简单的自动化脚本到复杂的多模态交互系统,我发现了一个让人头疼的共性问题:评测。每次开发完一个智能体,想看看它到底行…

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

2026/8/22 0:00:52

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…