idea调试

37 阅读2分钟

1.问题背景 在idea进行调试的时候遇到的问题很多,刚开始进行调试并不熟悉每一个步骤是干什么的,自己想干什么但是不知道怎么去实现。

2.干中学 在调试功能的时候,首先需要注意的就是热部署问题,自己电脑里的产品运行的是指定位置的class文件,是编译之后的。咱修改代码的时候要注意,如果修改了静态变量、全局变量或者增删了方法体,这时候热部署就没什么用了会直接提示报错; 打断点的时候也要注意断点的位置不要打在方法上,而是打在具体的变量或者操作上,最好是打在自己想要看到的东西上,直接一步到位不用一下一下跳; 在调试的时候可以清晰的看到自己想要看的数据,这其中我遇到两个问题就是变量提示cannot find local variable '变量名' 在我做的时候我自己的体会就是这个变量还没有进行初始化或者还没有赋值,有一种可能就是没有热部署,代码运行的还是原来的那一套。热部署的快捷键 ctrl+shift+f9很常用 3.总结 写代码的时候一定要多打日志,绝对不能嫌麻烦,要把自己想要看到的全部打出来,这样会省却很多事,特别是捕捉错误信息之类的东西。调试的时候一定要一步一步,看着哪里报错,因为被catch之后就直接跳转到catch的部分了,这里一定要添加异常信息,代码会告诉你为什么错了为什么红了。