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应用程序在调试模 ...
最新文章
- How to Setup Replicated LevelDB Persistence in Apache ActiveMQ 5.9--转载
- 计算机服务业纳税,2018年全国软件和信息技术服务业增值税、消费税、营业税等各税收收入情况(附各地区)...
- Gradle不匹配报错的终极大招(gradle插件版本和gradle版本对应关系)
- 设计进步,记一笔,控制层的代码,他不光控制还要校验数据!以前理解错啦
- Struts项目中,检测用户名是否被占用/查询账户名称是否被占用/查询账户名称是否已被注册/检查用户名是否被注册
- python几何拼贴画_图形几何图形拼贴画
- TensorFlow HOWTO 1.4 Softmax 回归
- SQL Server 2005 安装后,没有Management Studio管理工具的解决办法
- Windows安装pytorch-gpu
- 【转】js字符串转换成数字
- 使用jQuery的load()进行页面模块化加载
- 七年为限 一觉梦已远——我与你的新贵族
- speedoffice(表格)怎么插入文本框?
- 求斐波那契数列的三种方法
- The server encountered an internal error that prevented it from fulfilling this request的一种解决办法
- 网络安全策略管理架构
- matlab不定式的除法,MATLAB练习作业(已做)2012
- emoji表情如何处理
- 逆向入门,pc微信多开
- JS 判断 IE 浏览器版本