idea调试功能

今天bug太多,要气死喵了,气到不想敲码,整理整理debug功能的使用,bug真是让人头秃,叉会儿腰!

bug使我强(头)大(秃)!_debug功能

1.心平气和改bug!

2.扎实基础!(flag)

3.代码规范

设置断点

1542801420385

开启调试会话

这只冒着绿光的小虫子

img

1542803118466

单步调试

  • step over

    程序向下执行一行(如果当前行有方法调用,这个方法将被执行完)

  • step into

    如果该行有自定义的方法,则会进入自定义的方法(不会进入官方类库的方法)

  • force step into

    该按钮在调试的时候能进入任何方法

  • step out

    如果在调试的时候进入一个方法,并觉得没有问题,可以跳出该方法.

    (之前笨的要死,一直step over到下一行)

  • drop frame

    这个按钮返回到当前方法的调用处重新执行,并且上下文有关变量也会回到那个时候,只要调用链中还有上级方法,可以跳到任何一个方法

跨断点调试

程序运行到下一个断点处,后面没有断点,则执行完程序

1542821550967

查看断点

可以查看设置过的断点,设置断点的一些属性

可以设置条件断点(满足某个条件的时候,暂停程序的执行,如 c==97)。结束调试后,把所设的断点删除(选择要删除的断点后,点击上方的红色减号)

1542821976708

设置变量值

选中变量,右键setValue可以设置变量值.

(迷迷糊糊把idea关了,懒开了,睡吧睡吧付紫琴,晚安啦,明天再寻思寻思怎么高效的debug)

1542822584146