如何搭建网站,杭州百度seo优化,自己做黑彩网站,室内设计毕业设计代做网站关于Idea的debug模式下线程断点的总结#xff1a;
断点介绍#xff1a; 如图所示#xff0c;断点可以为所有断点和线程断点#xff0c;每种断点还可以设置条件#xff0c;条件满足时才会进入该断点。
1.当设置为All的时候 点击下发的下拉框#xff0c;可以看到此时拦截…关于Idea的debug模式下线程断点的总结
断点介绍 如图所示断点可以为所有断点和线程断点每种断点还可以设置条件条件满足时才会进入该断点。
1.当设置为All的时候 点击下发的下拉框可以看到此时拦截到两个线程切换的时候右侧的值也会出现相应的变化。但是当点击next之后这个断点就结束了。而我之前用的最多最熟悉的的也是这种每一个断点走完了也就没了想再次进入的时候只能再次调用该断点所在的方法。
2.当设置为thread之后 当第一次进入断点时可以在下方清楚的看到thread-0 ,表示进入了第一个线程与All的情况相同。点击下方的下拉框依旧会出现第二个线程当切换到第二个线程的时候可以清楚地看到右方输出的结果不同。 但如果再点击next的时候,它仍旧停留在该断点。但是下方变成了thread-1并且thread-0这个线程不再下方的下拉框中如下图所示 所以当设置超过一个线程的的时候点击next,就会发现又进入了一次断点。直到所有的线程都走完断点才会结束。这样会很清楚地看到有断点在不同线程时的状态。
3.设置带条件的断点
当发起多次请求的时候有时候想要看到某条数据进入该断点时的状态就可以在设置断点的时候右击并在condition输入框中输入进入该断点时的条件不管是多线程还是单线程的断点都只会在符合条件的时候才会进入。减少了调试的时间可以直接快速的达到调试的效果。
禁止所有断点
在调试的过程中不知道哪个断点有问题。某行代码有bug想跳过所有的断点 点击之后断点从红色变成灰白色按F9之后所有的断点都跳过去不会停下
条件断点
假设在这打断点需要字符串s满足内容为张三才进行断点 就会出来一个条件窗口
输入java表达式 字符串s满足内容为张三才进行断点
设置了之后满足条件会停留