IDEA中的debug断点调试技巧
1.如何打断点与取消断点
点击红箭头的位置一下打断点 两下取消
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SfZEMSoX-1647834958999)(uniapp基础知识.assets/image-20220319122731365.png)]](https://i-blog.csdnimg.cn/blog_migrate/2ef0a7755b3a258ee5178d566b4cf65a.png)
2.运行断点
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EFxydfjD-1647834959001)(uniapp基础知识.assets/image-20220319122820184.png)]](https://i-blog.csdnimg.cn/blog_migrate/e0c0c650e434345aad1287f4290b768d.png)
3.进入断点
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9QNYCc1t-1647834959002)(uniapp基础知识.assets/image-20220319122852523.png)]](https://i-blog.csdnimg.cn/blog_migrate/7eb2b689131899bee778a5f6aca7806f.png)
1.横排按钮
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AAucsDl6-1647834959002)(uniapp基础知识.assets/image-20220319124625859.png)]](https://i-blog.csdnimg.cn/blog_migrate/18815dadb354595b030cd42c4b933b11.png)
1.回到当前断点所在界面
2.根据当前断点逐行向下执行–不会进入方法
3.根据当前断点逐行向下执行会进入方法里面 --但是只能进入我们自己写的方法 --java类库中的方法不能进入
4.根据当前断点逐行向下执行会进入方法里面 --但是可以进入我们自己写的方法 --也可以进入java类库中的方法–任何方法
5.直接执行完当前方法,回到调用方法结束处
6.直接执行完当前方法,回到调用方法处
7.回到当前断点所在界面并向下执行一步
8.计算器–可以在程序运行中查看后面的运行结果
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yd6qYM9S-1647834959003)(uniapp基础知识.assets/image-20220319124036577.png)]](https://i-blog.csdnimg.cn/blog_migrate/b0c6ce74f6623532864004becb1097eb.png)
2.竖排按钮
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QjksbCzu-1647834959003)(uniapp基础知识.assets/image-20220319124642494.png)]](https://i-blog.csdnimg.cn/blog_migrate/5ad5cb991d00bf769f105d066e5aeb77.png)
1.重新运行程序
2.进入下一个断点执行
3.debug模式暂停—一般不用
4.终止程序
5.查看当前所有断点
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-321uSPDG-1647834959004)(uniapp基础知识.assets/image-20220319124921790.png)]](https://i-blog.csdnimg.cn/blog_migrate/5f9219af4c7515ec8c545751a8bedd0f.png)
6.使当前断点失效–双击恢复
断点常用技巧
1.设置断点的条件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7CGIccxj-1647834959004)(uniapp基础知识.assets/image-20220319125359101.png)]](https://i-blog.csdnimg.cn/blog_migrate/3523cfa8cafd47f4ef902ffeb61c497a.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jYX5T1ta-1647834959005)(uniapp基础知识.assets/image-20220319125416329.png)]](https://i-blog.csdnimg.cn/blog_migrate/df226d7a4ace15ff9921b8d3cb36e26f.png)
2.可以动态修改值–但是仅限当前一次
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B6l4iU5Y-1647834959006)(uniapp基础知识.assets/image-20220319125613722.png)]](https://i-blog.csdnimg.cn/blog_migrate/178989dce02662a3f2bdd5aa6e279034.png)
-
利用断点调控线程–设置成线程模式
1.先开启thread断点线程在启动debug
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hE3QSDVs-1647834959006)(uniapp基础知识.assets/image-20220319125814627.png)]](https://i-blog.csdnimg.cn/blog_migrate/dfbe1073807c753ea154f999c679d587.png)
2.执行线程时选择想要执行的线程
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TbeW5sHx-1647834959007)(uniapp基础知识.assets/image-20220319130030674.png)]](https://i-blog.csdnimg.cn/blog_migrate/580244c5b85dccf420acd2c9d2b78623.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5buViNiI-1647834959008)(uniapp基础知识.assets/image-20220319130100915.png)]](https://i-blog.csdnimg.cn/blog_migrate/51661fb5187e25f5c7210393fa5608e9.png)
注意事项
1.debug断点调试时最好启用主程序
2.如果是需要输出值的话最好提前输出值,以方便后面debug的调试与进入下一步
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZsWl5BzW-1647834959008)(uniapp基础知识.assets/image-20220319122111116.png)]](https://i-blog.csdnimg.cn/blog_migrate/3d7fba04e0331d92c0aac4c608291302.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aoye0mmG-1647834959009)(uniapp基础知识.assets/image-20220319122231664.png)]](https://i-blog.csdnimg.cn/blog_migrate/a49e6869680ce972f2147edd8340911b.png)
进入本次循环
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dje7r57a-1647834959010)(uniapp基础知识.assets/image-20220319122255771.png)]](https://i-blog.csdnimg.cn/blog_migrate/16e592f4c824dd4dba053a8581b755de.png)

本文详细介绍了IDEA中进行debug断点调试的方法,包括如何设置和取消断点,不同按钮的功能,如逐行执行、进入方法等。还讲解了设置断点条件、动态修改值、线程调试的技巧,并给出了注意事项,如启用主程序、提前输出变量值。此外,强调了在调试循环时的操作要点。
4176

被折叠的 条评论
为什么被折叠?



