IDEA调试的骚操作有哪些
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这期内容当中小编将会给大家带来有关IDEA调试的骚操作有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、条件断点循环中经常用到这个技巧,比如:遍历1个大Lis
千家信息网最后更新 2025年12月03日IDEA调试的骚操作有哪些
循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值。 
参考上图,在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可,这样调试时,就会自动停在i=10的位置 
该技巧最适合特别复杂的方法套方法的场景,好不容易跑起来,一不小心手一抖,断点过去了,想回过头看看刚才的变量值,如果不知道该技巧,只能再跑一遍。 参考上图,method1方法调用method2,当前断点的位置j=100,点击上图红色箭头位置的Drop Frame图标后,时间穿越了 回到了method1刚开始调用的时候,变量i变成了99,没毛病吧,老铁们,是不是很6 :) 注:好奇心是人类进步的阶梯,如果想知道为啥这个功能叫Drop Frame,而不是类似Back To Previous 之类的,可以去翻翻JVM的书,JVM内部以栈帧为单位保存线程的运行状态,drop frame即扔掉当前运行的栈帧,这样当前"指针"的位置,就自然到了上一帧的位置。 多线程同时运行时,谁先执行,谁后执行,完全是看CPU心情的,无法控制先后,运行时可能没什么问题,但是调试时就比较麻烦了,最明显的就是断点乱跳,一会儿停这个线程,一会儿停在另一个线程,比如下图: 如果想希望下一个断点位置是第2句诗句,可能要失望了: 如果想让线程在调试时,想按自己的愿意来,让它停在哪个线程就停在哪个线程,可以在图中3个断点的小红点上右击, 即:Suspend挂起的条件是按每个线程来,而非All。把这3个断点都这么设置后,再来一发试试 注意上图中的红框位置,断点停下来时,这个下拉框可以看到各个线程(注:给线程起个容易识别的名字是个好习惯!),我们可以选择线程"天空中的飞鸟" 断点如愿停在了第2句诗。 这也是一个装B的利器,本机不用启动项目,只要有源代码,可以在本机直接远程调试服务器上的代码,打开姿势如下: 1、项目启动时,先允许远程调试 起作用的就是 注意:远程调试从技术上讲,就是在本机与远程建立scoket通讯,所以端口不要冲突,而且本机要允许访问远程端口,另外这一段参数,放要在-jar 或 ${main_class}的前面 2、idea中设置远程调试 然后就可以调试了 前提是本机有项目的源代码 ,在需要的地方打个断点,然后访问一个远程的url试试,断点就会停下来。 调试时,可以临时执行一些表达式,参考下图:点击这二个图标中的任何1个都可以 点击+号后,就可以在新出现的输入框里输入表达式,比如i+5 然后回车,马上就能看到结果 当然,如果调试时,想动态修改变量的值,也很容易,在变量上右击,然后选择Set Value,剩下的事,地球人都知道。
这期内容当中小编将会给大家带来有关IDEA调试的骚操作有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
一、条件断点


二、回到"上一步"
三、多线程调试
四、远程调试
java -server -Xms512m -Xmx512m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081 -Djava.ext.dirs=. ${main_class}-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081
五、临时执行表达式/修改变量的运行值
上述就是小编为大家分享的IDEA调试的骚操作有哪些了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
断点
线程
位置
本机
上图
变量
就是
运行
技巧
方法
条件
表达式
项目
参考
下图
代码
内容
图标
端口
小红
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网 网络安全事件
凌众互联网科技兼职
工业网络技术出来做什么的
软件开发歌曲
美国亚马逊软件开发
管理独立服务器后的结果
我的世界mcbbs服务器
低价的云服务器腾讯
交易平台后台数据库设计
上海互联网医院科技公司
数据库1 1
鱼台软件开发技术
软件开发是大趋势
软件开发 凭证
文件服务器怎么加入域
全球网络安全供应商排名
高校学生管理系统 数据库
数据库数据保存到另一台服务器
软件系统与数据库的区别
重庆仓为互联网科技有限公司
vps 一键vpn服务器
机智网络安全个股
园区企业数据库
怀旧服务器烹饪配方
软件开发都做些什么
宿主机和虚拟机数据库连接
杭州学软件开发学费多少钱
网络文明与网络安全心得
北京职业学校网络安全学校
数据库数据的基本查询题库