eclipse开发遇到的简单问题与调试
这是我的第一篇CSDN博客,用于记录开发过程中的错误和经验积累,以后也会不断更新。
eclipse配置
之前一直用idea开发,提示比较多,到eclipse上是很多都要手打,拼写有很多参照以前项目的代码,所以先进行配置。
- eclipse怎么设置提示
打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到 auto-Activation ,
下面有三个选项,找到第二个“Auto activation triggers for Java:”选项,原本只有一个“.”存在,这表示:只有输入“.”之后才会有代码提示。我们把“.”换成“abcdefghijklmnopqrstuvwxyz.”,这样的话,在Eclipse里面写任何字母和点都会有代码提示。 - 添加tomcat
打开Eclipse,window->Preferences->Server->Runtime Environment, 你可以选择add,然后选择tomcat版本由eclipse安装,也可以选择search来选择已经下载好的本地apache tomcat包,都能配置tomcat服务器;
eclipse调试
- 断点调试
这是一个简单的二分查找算法,以此为例
基本思想:假设有一组数据是按升序排序的,对于给定值 x,从序列的中间位置开始比较,如果当前位置值等于 x,则查找成功;若 x 小于当前位置值,则在数列的前半段中查找;若 x 大于当前位置值则在数列的后半段中继续查找,直到找到为止。
我们在行代码的左边双击就可以形成断点,在进行debug调试时,程序会运行到断点处停下,我们可以在variables框内看到变量参数的实时数值,来判断每一步参数的值有没有错,从而找到程序错误点。
package contoller;
public class testclass {
public static void main(String[] args) {
int[] arr = new int[] { 12, 23, 34, 45, 56, 67, 77, 89, 90 };
System.out.println(search(arr, 67));
}
public static int search(int[] arr, int key) {
int start = 0;
int end = arr.length - 1;
while (start <= end) {
int middle = (start + end) / 2;
if (key < arr[middle]) {
end = middle - 1;
} else if (key > arr[middle]) {
start = middle + 1;
} else {
return middle;
}
}
return -1;
}}
debug后
、
最后输出就是middle值5,代表数组从0开始低第5个值是匹配的。
debug快捷键
操作 | 方式/快捷键 |
---|---|
开始debug调试 | 右击debug as javaapplication |
执行到下一个断点处 | F8 |
在鼠标光标所在行添加/取消断点 | ctrl+shift+b |
忽略所有断点 | ctrl+alt+b |
执行到当前行(将忽略中间所有断点,执行到当前光标所在行) | Ctrl+R |