欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

idea的debug调试

发布时间:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 idea的debug调试 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一、断点分类

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)设置变量值


可以快速检测条件语句和循环语句

快捷键:

F9            resume programe 恢复程序 Alt+F10       how execution point 显示执行断点 F8            Step Over 相当于eclipse的f6      跳到下一步 F7            Step Into 相当于eclipse的f5就是  进入到代码 Alt+shift+F7  Force Step Into 这个是强制进入代码 Shift+F8      Step Out  相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数 Atl+F9        Run To Cursor 运行到光标处 ctrl+shift+F9   debug运行java类 ctrl+shift+F10  正常运行java类 alt+F8          debug时选中查看值

from: http://blog.csdn.net/u010961465/article/details/50215725

总结

以上是生活随笔为你收集整理的idea的debug调试的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。