今天有朋友提到一个问题,“我在springBoot项目中建一个Controller,然后写两个方法,方法1中加个断点,然后请求方法1,进入断点之后再请求方法二,此时方法二会一直等待,等方法一执行完才能再执行方法二,这是什么原因呢?”

咱们用以下简单代码试一下

进入方法A断点之后,由下图可以看出,方法B确实是在等待状态,

然后咱直接让方法A走完,从控制台也可以看出,方法A执行完之后才执行方法B

这是因为调试工具原因,在断点处右键鼠标,可以看到Suspend默认是ALL,就是在调试的时候,其他线程会受到阻塞

然后我们把他改为Thread,Make Default再试下

效果如下:说明A在等待debug相应,B已经正常走完

然后再进方法A,让A走完,再看控制台输出 如下:

由此可见,此时已经确定是方法B可以不受到方法A阻塞,直接在方法A之前运行完。

IDEA 加断点debug时阻塞问题相关推荐

  1. 解决Xcode在debug时不在断点处停止的方法<转>

    解决Xcode在debug时不在断点处停止的方法<转> 参考文章: (1)解决Xcode在debug时不在断点处停止的方法<转> (2)https://www.cnblogs. ...

  2. Idea在debug时打上断点没有用 Skipped breakpoint at ... because it happened inside debugger evaluation

    问题: 最近项目上调试多线程bug时发现奇怪问题:用Idea打上条件断点debug时没有用.直接跳过并提示:Skipped breakpoint at ... because it happened ...

  3. android 在debug的时候不会出现闪退问题 在debug时无法重现bug 的可能原因

    application的运行的时候很明显出现了报错闪退的问题,但是一旦自己debug的时候,这个问题就不能重现,就是所谓的代码成精的问题,这个时候常常的原因是代码中有一部分"同步的" ...

  4. 开发日记-20190423 关键词 android静态代理类代理方法打断点debug 退出当前activity 闪退

    其实以前就已经遇到过这样的问题,但是很遗憾,一直没有找到问题所在,今天下定决心,弄了一个下午,终于发现了问题所在.不妨在你的真机上运行这样的代码,整个页面的布局其实真的很简单,就是在页面的中心有一个可 ...

  5. python command line debug_【已解决】Mac中PyCharm中去加断点实时调试scrapy的项目

    折腾: 后,在之前已经用过PyCharm去加上断点实时调试别的python程序的前提下. 下载希望可以用PyCharm也可以加断点,实时调试scrapy的项目. 不过能想到的是,scrapy这种项目, ...

  6. sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中...

    sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中 假设有一场景1001.unity,,manifest文件如下: ...

  7. eclipse调试debug时出现source not found

    eclipse调试debug时出现source not found 在代码中设置了断点,程序调试过程中可以继续运行使用断点,但是看不见程序走到哪了,debug页面出现source not found, ...

  8. B 附录 Idea debug时的问题 Skipped breakpoint at ...

    1.问题描述 在Idea 中debug,发现属性莫名其妙赋值了,在所有的赋值语句打上断点也没有用,偶然发现debug时出现 Skipped breakpoint at ... because it h ...

  9. Android Studio debug 时 app 会崩溃

    换了一个新测试机后,不论 app 处于哪个页面,什么也不操作,每次一连接 debugger 到手机后,就会立马崩溃. 但是取消 debug,app 可以正常使用. 参见:Android应用程序在调试模 ...

最新文章

  1. android 各种控件颜色值的设置(使用Drawable,Color)
  2. java中的注解(二)
  3. 人人都能看懂的 Python 装饰器入门教程
  4. nboot通过DNW下载并运行eboot.nb0
  5. 程序员的中场职业规划
  6. SAP UI5 应用开发教程之五十一 - 如何使用 Chrome 调试运行在手机上的 SAP UI5 Cordova 混合应用
  7. mysql session 数_查询数据库当前连接数(session),进程数等操作
  8. [C++ rudiment][转]typedef 使用
  9. matlab——使用gird函数画背景格
  10. 称对方攀附使用近似商标 “汽车之家”起诉索赔500万
  11. 读过的书,记录一下,不要忘记提高自己
  12. svn 删除本地和远程仓库上的文件
  13. android 锁屏 定时器,屏幕锁屏 定时器就停了
  14. 【在线分享】考研数学思维导图+高数思维导图+汤家凤重点笔记+武忠祥重点笔记以及高数Xmind思维导图
  15. linux中的计划任务
  16. 极兔速递电子面单API接口-快递鸟
  17. Hadoop经典书籍资料收藏(35本)转
  18. 学习+彭伟《揭秘深度强化学习》PDF+源代码+资料
  19. Android 音视频开发-FFmpeg 命令
  20. SD卡pin引脚说明及PCB layout指导

热门文章

  1. java输入数字金额输出汉字大写_JS-输入数字输出大写中文
  2. android uri图片压缩,详解android 通过uri获取bitmap图片并压缩
  3. img标签前面加冒号:src和src的区别
  4. 有 5 个人坐在一起,问第五个人多少岁?
  5. 小数化分数c++(附做法数学证明)
  6. ASP内置对象及其作用
  7. jxls2-java生成/导出excel工具!基于jxls2写的jxls增强版jxlss的完整教程
  8. 读彬彬有礼压缩感知相关论文笔记3——沙威程序解读
  9. FPGA开发之时序收敛10个小技巧
  10. [CISCN2019 华北赛区 Day2 Web1]Hack World