您的位置:首页 > 编程语言 > Java开发

idea的debug调试

2017-01-05 22:41 253 查看
一、断点分类1.条件断点就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。2.变量断点在变量的值初始化,或是变量值改变时可以停止,当然变量断点上也是可以加条件的3.方法断点方法断点的特别之处在于它可以打在 JDK的源码里,由于 JDK 在编译时去掉了调试信息,所以普通断点是不能打到里面的,但是方法断点却可以,可以通过这种方法查看方法的调用栈二、调试先编译好要调试的程序1.设置断点选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。2.开启调试会话3.单步调试1)step over程序向下执行一行(如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行)2)step into程序向下执行一行。如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)3)force step into该按钮在调试的时候能进入任何方法。4)step out如果在调试的时候你进入了一个方法,并觉得该方法没有问题,你就可以使用stepout跳出该方法,返回到该方法被调用处的下一行语句。值得注意的是,该方法已执行完毕。5)drop frame点击该按钮后,你将返回到当前方法的调用处(如上图,程序会回到main()中)重新执行,并且所有上下文变量的值也回到那个时候。只要调用链中还有上级方法,可以跳到其中的任何一个方法。4.高级调试1)跨断点调试设置多个断点,调试1,移动到下一个断点2,查看断点,并设置一些属性2)设置变量值可以快速检测条件语句和循环语句快捷键:
from: http://blog.csdn.net/u010961465/article/details/50215725
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  idea debug 调试 Java