在微信上怎样借钱借给网友8500,就还了3000多块钱,还有5200不还了。报警可以吗

大家周末愉快啊今天分享一下 IntelliJ IDEA 嘚高级调试技巧,来看下有多骚确实要比 Eclipse 强太多了!

循环中经常用到这个技巧,比如:遍历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的利器,本机不用启动项目只要有源代码,可以在本机直接远程调试服务器上的代码打开姿势如下:

注意:远程调试从技术上讲,就是在本机与远程建立scoket通讯所以端口不要冲突,而且本机要允许访问远程端口另外这一段参数,放要在-jar 或 ${main_class}的前面

前提是本机有项目的源代码 在需要的地方打个断點,然后访问一个远程的url试试断点就会停下来。

调试时可以临时执行一些表达式,参考下图:点击这二个图标中的任何1个都可以

点击+號后就可以在新出现的输入框里输入表达式,比如i+5

然后回车马上就能看到结果

当然,如果调试时想动态修改变量的值,也很容易茬变量上右击,然后选择Set Value剩下的事,地球人都知道

善用上述调试技巧,相当大家撸起代码来会更有感觉祝大家周末愉快!

}

我要回帖

更多关于 在微信上怎样借钱 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信