目录

  • 1 任务一 Eclipse概述及安装
    • 1.1 认识Eclipse
    • 1.2 安装Eclipse
    • 1.3 安装Eclipse插件
    • 1.4 实训
  • 2 任务二 Eclipse的集成开发环境
    • 2.1 Eclipse界面
    • 2.2 常用视图
    • 2.3 透视图
    • 2.4 Java程序编写
    • 2.5 编译和运行
    • 2.6 Java代码调试
    • 2.7 实训
  • 3 任务三 Eclipse中搭建Web开发环境
    • 3.1 Eclipse中Web开发环境的分析
    • 3.2 应用服务器Tomcat的安装与配置
    • 3.3 MyEclipse插件的安装与配置
    • 3.4 数据库的安装与配置
    • 3.5 实训
  • 4 任务四 Eclipse中开发Web项目
    • 4.1 Eclipse中创建Web工程
    • 4.2 建立Servlet处理方式
    • 4.3 建立JavaBean处理方式
    • 4.4 数据库开发
    • 4.5 Eclipse中调试Web项目
    • 4.6 实训
  • 5 任务五 Eclipse开发实例——电子会议厅
    • 5.1 MVC设计模式
    • 5.2 系统分析
    • 5.3 数据库设计
    • 5.4 框架结构设计
    • 5.5 功能设计与实现
      • 5.5.1 动态加载事务类别
      • 5.5.2 添加事务(一)
      • 5.5.3 添加事务(二)
      • 5.5.4 班级事务的编辑与删除
      • 5.5.5 班级事务的查看
    • 5.6 实训
  • 6 任务六   Struts实现MVC设计
    • 6.1 实例介绍
    • 6.2 Struts框架结构
    • 6.3 Struts实例设计
    • 6.4 利用Struts实现“班级事务发布”模块
    • 6.5 实训
  • 7 任务七  Hibernate实现数据持久化
    • 7.1 持久化技术
    • 7.2 Eclipse中开发Hibernate
    • 7.3 Hibernate项目的设计
    • 7.4 利用Hibernate实现“班级事务浏览”模块
    • 7.5 项目的打包与发行
    • 7.6 实训
  • 8 任务八   JUnit单元测试
    • 8.1 关于JUnit
    • 8.2 编写和运行JUnit测试
    • 8.3 JUnit测试案例
    • 8.4 实训
  • 9 任务九  使用CVS进行版本控制
    • 9.1 版本管理与CVS
    • 9.2 CVS服务器的安装与配置
    • 9.3 CVS客户端的配置
    • 9.4 CVS项目管理
    • 9.5 标记版本
    • 9.6 实训
Java代码调试


Java代码调试



一、调试参数的设置

用于查看和设置调试参数的位置主要是运行/调试首选




二、调试代码

调试代码前的准备工作有两个:

1)了解并熟悉调试透视图中各视图的含义,这个工作在前面已经讲过,接下来需要在实践中逐步掌握各视图的操作;

2)确定调试思路,即设计调试细节,怎样调试才能判断出程序中的问题,以便进行数据验证或程序修改。

例:调试冒泡法排序的文件Sort.java。

这个程序没有任何错误,调试的目的在于:明确程序的执行步骤、观察排序的过程、观察变量的变化。

Step1:设置断点:根据运行/调试首选项的设置,程序遇到断点后会激活调试透视图。  

Step 2:启动调试:在工具栏中点击调试按钮旁的倒三角,弹出的下拉菜单中会记录运行过的名称,直接选择Sort即可;或者在下拉菜单中选择调试方式→Java应用程序




调试视图中有几个操作环节需要特别掌握,说明如下:


*  单步跳入:进入该对象所要调用的方法内部调试。


*  单步跳过:执行当前行语句,但不进入语句中涉及调用的其它方法。


*  继续:从断点处继续执行,直到下一个断点处停止或执行到程序结束。

 *单步返回:返回到单步跳入命令前所在的页面,并回到原先进入当前页面的代码行。


*  暂挂:暂时停止程序的运行。


*  终止:终止程序的运行并关闭服务器。 

除此之外,变量视图也很重要,它显示了当前堆栈中各个对象的当前值,通过它可以查看当前代码中一些变量的值。复杂变量的名称前面有+号,展开它就可以查看变量内部的详细结构和属性值。所以,通过这个视图可以跟踪监控变量,从而判断出错原因。

Step 3:调试程序。结合调试视图、变量视图和控制台视图,观察排序过程和输出过程。