https://blog.csdn.net/qq_32452623/article/details/53983563
1、如何进入调试模式?
两种方式进入:
2、断点的种类有哪些?
特别的:字段断点
使用场景:
定义的全局变量被多处使用,当不确定被何处修改的时候,对要观察的变量添加Java Field Exception.这样只要该变量的值被修改的时候,都会自动断点到发生修改的代码行
3、设置断点相关
条件断点
解释:该断点满足条件就suspend;
右键点击断点,condition处写上条件语句,如 a==1,当变量a为1的时候才触发断点;
日志断点
解释:调试时想在这个断点处查看其它对象信息并打印出log;
右键点击断点,log evaluated express添加打印表达式;(可将suspend不勾选该断点就不会停);
异常断点
适用抓取某些特定异常的log,并定位到发生异常的位置点;
断点管理中,点击+,添加异常类型;
观察变量
快捷方法:在断点时,在变量上ALT+左键,可以查看该变量所有信息;
普通方法:添加到watch中查看
改变变量值
解释:在调试过程中,你完全可以直接给你定义的变量设置一些自定义的值,各种刁钻都可以,去测试你的方法写的对不对,代码是否写的稳定.
在watch中查看和setValue;
watch中还可以添加表达式,比如判断某个变量值是不是大于0,某个变量中有多少原始等。