今天bug太多,要气死喵了,气到不想敲码,整理整理debug功能的使用,bug真是让人头秃,叉会儿腰!
bug使我强(头)大(秃)!_debug功能
1.心平气和改bug!
2.扎实基础!(flag)
3.代码规范
设置断点
开启调试会话
这只冒着绿光的小虫子
单步调试
step over
程序向下执行一行(如果当前行有方法调用,这个方法将被执行完)
step into
如果该行有自定义的方法,则会进入自定义的方法(不会进入官方类库的方法)
force step into
该按钮在调试的时候能进入任何方法
step out
如果在调试的时候进入一个方法,并觉得没有问题,可以跳出该方法.
(之前笨的要死,一直step over到下一行)
drop frame
这个按钮返回到当前方法的调用处重新执行,并且上下文有关变量也会回到那个时候,只要调用链中还有上级方法,可以跳到任何一个方法
跨断点调试
程序运行到下一个断点处,后面没有断点,则执行完程序
查看断点
可以查看设置过的断点,设置断点的一些属性
可以设置条件断点(满足某个条件的时候,暂停程序的执行,如 c==97)。结束调试后,把所设的断点删除(选择要删除的断点后,点击上方的红色减号)
设置变量值
选中变量,右键setValue可以设置变量值.
(迷迷糊糊把idea关了,懒开了,睡吧睡吧付紫琴,晚安啦,明天再寻思寻思怎么高效的debug)