IDEA是Java常用的开发工具,这里记录一下IDEA调试相关操作。
1 调试界面各按钮的含义
![在这里插入图片描述](https://img-blog.csdnimg.cn/f76ab422cf19480697ab84f619ae7a1f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUG9yc2NoZVll,size_20,color_FFFFFF,t_70,g_se,x_16)
2 调试过程中修改变量的值
![在这里插入图片描述](https://img-blog.csdnimg.cn/755abf6772684e588a1e1b7d11f7c461.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUG9yc2NoZVll,size_20,color_FFFFFF,t_70,g_se,x_16)
3 快速定位bug
![在这里插入图片描述](https://img-blog.csdnimg.cn/fdf2188109a2479c955496bfcf36eb1c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUG9yc2NoZVll,size_20,color_FFFFFF,t_70,g_se,x_16)
4 实战
可以通过下面的代码实际操作操作,以便更好地掌握。
public class DebugDemo1 {
public static void main(String[] args) {
f1();
f2();
}
private static void f2() {
for (char c = 0; c < 128; c++) {
if (Character.isLowerCase(c)) {
System.out.println(c);
}
}
}
private static void f1() {
System.out.println("one");
System.out.println("two");
System.out.println("three");
System.out.println("four");
System.out.println("five");
}
}
public class DebugDemo2 {
public static void main(String[] args) {
System.out.println(exR1(6));
}
public static String exR1(int n) {
if(n <= 0) return "";
return exR1(n-3) + n + exR1(n-2) + n;
}
public static String exR2(int n) {
String s = exR2(n-3) + n + exR2(n-2) + n;
if(n <= 0) return "";
return s;
}
}
|