IDEA 加断点debug时阻塞问题
今天有朋友提到一个问题,“我在springBoot项目中建一个Controller,然后写两个方法,方法1中加个断点,然后请求方法1,进入断点之后再请求方法二,此时方法二会一直等待,等方法一执行完才能再执行方法二,这是什么原因呢?”
咱们用以下简单代码试一下
进入方法A断点之后,由下图可以看出,方法B确实是在等待状态,
然后咱直接让方法A走完,从控制台也可以看出,方法A执行完之后才执行方法B
这是因为调试工具原因,在断点处右键鼠标,可以看到Suspend默认是ALL,就是在调试的时候,其他线程会受到阻塞
然后我们把他改为Thread,Make Default再试下
效果如下:说明A在等待debug相应,B已经正常走完
然后再进方法A,让A走完,再看控制台输出 如下:
由此可见,此时已经确定是方法B可以不受到方法A阻塞,直接在方法A之前运行完。
IDEA 加断点debug时阻塞问题相关推荐
- 解决Xcode在debug时不在断点处停止的方法<转>
解决Xcode在debug时不在断点处停止的方法<转> 参考文章: (1)解决Xcode在debug时不在断点处停止的方法<转> (2)https://www.cnblogs. ...
- Idea在debug时打上断点没有用 Skipped breakpoint at ... because it happened inside debugger evaluation
问题: 最近项目上调试多线程bug时发现奇怪问题:用Idea打上条件断点debug时没有用.直接跳过并提示:Skipped breakpoint at ... because it happened ...
- android 在debug的时候不会出现闪退问题 在debug时无法重现bug 的可能原因
application的运行的时候很明显出现了报错闪退的问题,但是一旦自己debug的时候,这个问题就不能重现,就是所谓的代码成精的问题,这个时候常常的原因是代码中有一部分"同步的" ...
- 开发日记-20190423 关键词 android静态代理类代理方法打断点debug 退出当前activity 闪退
其实以前就已经遇到过这样的问题,但是很遗憾,一直没有找到问题所在,今天下定决心,弄了一个下午,终于发现了问题所在.不妨在你的真机上运行这样的代码,整个页面的布局其实真的很简单,就是在页面的中心有一个可 ...
- python command line debug_【已解决】Mac中PyCharm中去加断点实时调试scrapy的项目
折腾: 后,在之前已经用过PyCharm去加上断点实时调试别的python程序的前提下. 下载希望可以用PyCharm也可以加断点,实时调试scrapy的项目. 不过能想到的是,scrapy这种项目, ...
- sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中...
sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中 假设有一场景1001.unity,,manifest文件如下: ...
- eclipse调试debug时出现source not found
eclipse调试debug时出现source not found 在代码中设置了断点,程序调试过程中可以继续运行使用断点,但是看不见程序走到哪了,debug页面出现source not found, ...
- B 附录 Idea debug时的问题 Skipped breakpoint at ...
1.问题描述 在Idea 中debug,发现属性莫名其妙赋值了,在所有的赋值语句打上断点也没有用,偶然发现debug时出现 Skipped breakpoint at ... because it h ...
- Android Studio debug 时 app 会崩溃
换了一个新测试机后,不论 app 处于哪个页面,什么也不操作,每次一连接 debugger 到手机后,就会立马崩溃. 但是取消 debug,app 可以正常使用. 参见:Android应用程序在调试模 ...
最新文章
- android 各种控件颜色值的设置(使用Drawable,Color)
- java中的注解(二)
- 人人都能看懂的 Python 装饰器入门教程
- nboot通过DNW下载并运行eboot.nb0
- 程序员的中场职业规划
- SAP UI5 应用开发教程之五十一 - 如何使用 Chrome 调试运行在手机上的 SAP UI5 Cordova 混合应用
- mysql session 数_查询数据库当前连接数(session),进程数等操作
- [C++ rudiment][转]typedef 使用
- matlab——使用gird函数画背景格
- 称对方攀附使用近似商标 “汽车之家”起诉索赔500万
- 读过的书,记录一下,不要忘记提高自己
- svn 删除本地和远程仓库上的文件
- android 锁屏 定时器,屏幕锁屏 定时器就停了
- 【在线分享】考研数学思维导图+高数思维导图+汤家凤重点笔记+武忠祥重点笔记以及高数Xmind思维导图
- linux中的计划任务
- 极兔速递电子面单API接口-快递鸟
- Hadoop经典书籍资料收藏(35本)转
- 学习+彭伟《揭秘深度强化学习》PDF+源代码+资料
- Android 音视频开发-FFmpeg 命令
- SD卡pin引脚说明及PCB layout指导
热门文章
- java输入数字金额输出汉字大写_JS-输入数字输出大写中文
- android uri图片压缩,详解android 通过uri获取bitmap图片并压缩
- img标签前面加冒号:src和src的区别
- 有 5 个人坐在一起,问第五个人多少岁?
- 小数化分数c++(附做法数学证明)
- ASP内置对象及其作用
- jxls2-java生成/导出excel工具!基于jxls2写的jxls增强版jxlss的完整教程
- 读彬彬有礼压缩感知相关论文笔记3——沙威程序解读
- FPGA开发之时序收敛10个小技巧
- [CISCN2019 华北赛区 Day2 Web1]Hack World