java项目中加了断点之后怎么看

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java项目中加了断点之后怎么看相关的知识,希望对你有一定的参考价值。

步骤如下:
1、首先打开自己的项目。
2、在项目中找到想要调试的地方,在代码行的前方点击设置断点,或者把鼠标移动到代码行,用快捷键“Ctrl+Shift+b”设置断点。
3、然后在上方标签栏中,操作“Debug As”->"Java Application"。
4、在弹出的对话框点击“Yes”,进入“debug模式”。
5、在窗口的右上方可以看到 代码中的相对应得值。
特别提示:F5是跳进,F6是执行下一步,F7是跳出。
参考技术A 使用eclipse/myeclipse时,当断点被触发后,使用下面的键操作。
F5:跳入方法
F6:向下逐行调试
F7:跳出方法
F8:直接跳转到下一个断点。

当定位到某一行时,想看一个变量的值,可以双击这个变量,然后按Ctrl+Shift+i。
参考技术B 1、在项目中添加断点之后,你在运行的时候,程序会在断点处停止,你可以用鼠标查看你需要查看的一些变量值
2、想让程序往下走,F6即可,称呼会一步一步往下走,方便你查看一些程序信息,判断哪里出错
3、有多个断点,想一次跑完,按F8即可让程序走到底

Spring入门看这一篇就够了!!!不够你找我!

今天呢, 咱就来点好家伙,前面都是些java基础,

怎么说也得来点框架对吧, 话不多说,煌sir 带你开干!

干就完了! 

 

Spring框架

一.Spring简述

  • 为什么要学spring?
  • 传统项目优点:搭建容易
  • 传统项目缺点:
  1. service、dao 对象都是程序员手动new 出来。(没有考虑过何时销毁、没有考虑过多线程相关内容)
  2. 向多个方法中加入相同代码会很麻烦。(500个方法,加入一个控制台展示语句,就需要修改500次)

 

目的:为了

1、更加专业地管理项目中的对象

 2、为了将来功能扩展更加方便、快捷

 

  • Spring是什么?

Spring框架是企业使用最多的框架,没有之一。Spring是一站式框架,称之为一站式框架的原因是Spring可以整合其他框架。

 

  • Spring:
  • Spring IoC:控制反转技术。(两大特征之一)

对象工厂及依赖注入;

用于管理对象的创建和销毁,用于向变量中注入实例对象

  • Spring AOP:面向切面编程技术,为Spring事务管理打下基础。

 不修改原来代码,就能把新代码切入到原来代码的执行中

(反射技术)(两大特征之二)

  • Spring Transaction management:Spring事务管理。

程序员自己:

try{

//提交事务

}catch(Exception e){

//回滚事务

}


只需要判断需不需要抛出异常:

抛出异常给spring,spring帮你自动回滚

没有抛出异常给spring,spring自动帮你提交事务

Throw  new RuntimeException()

 

 

二. 传统项目和spring项目区别

  • 传统项目:

优点:搭建环境容易

缺点:

1、service、dao、JavaBean创建都是由程序员自己new(何时销毁、多线程处理)

2、功能扩展特别困难(500个方法,加入相同的2行代码,修改500次)

3、框架之间的整合特别麻烦

 

Spring项目:

优点:

1、所有的对象几乎都是由spring管理(不用管创建、销毁、多线程)  IOC

2、数据库事务的管理很轻松(只需要判断是否抛出异常给spring)

3、功能扩展特别容易(500个方法,加入相同的2行代码,修改1次)  AOP

4、框架之间的整合只需要一个配置文件即可

缺点:1、环境搭建很麻烦

 

 

三. 搭建环境-spring基础(暂无MyBatis)

技术图片

 

 

四. 入门案例

1.IOC简述

IOC:控制反转。 把对象的管理权力(创建、销毁)由程序员 反转给 spring容器。

 

2. Spring项目编写

1、编写配置文件类(配置信息)

SpringConfiguration:

/**
 * spring核心配置文件
 * Configuration注解:标记当前Java类是一个spring核心配置文件类
 * ComponentScan注解:扫描spring需要管理的包
 *                    basePackages:告诉spring,spring需要管理和扫描的包
 */
@Configuration
@ComponentScan(basePackages = {"com.czxy.demo1"})
public class SpringConfiguration {
}

 

2、为spring注册组件

Demo1Dao:

/**
 * Component:组件。 标记当前类,由spring管理
 */
@Component("demo1Dao")
public class Demo1Dao {
    public void insert(){
        System.out.println("demo1Dao-insert");
    }
}

 

Demo1Service

@Component("demo1Service")
public class Demo1Service {
    private Demo1Dao demo1Dao;
    public void insert(){
        System.out.println("demo1Service-insert");
        demo1Dao.insert();
    }
}

 

3、组件注入 (告诉spring,创建好的对象,赋值给谁)

Demo1Service

@Component("demo1Service")
public class Demo1Service {
    @Resource(www.baihuayl7.cn name="demo1Dao")
    private Demo1Dao demo1Dao;
    public void insert(){
        System.out.println("demo1Service-insert");
        demo1Dao.insert(www.yifayuled.cn);
    }
}

 

Demo1Test

public class Demo1Test www.chuancenpt.com{
    @Resource(name=www.xinyueylzc.cn "demo1Service")
    private Demo1Service demo1Service;

    @Test
    public void run1(){
        demo1Service.insert();
    }
}

 

4、加载spring配置文件,进行spring运行测试

Demo1Test

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {SpringConfiguration.class})
public class Demo1Test {
    @Resource(name="demo1Service")
    private Demo1Service demo1Service;

    @Test
    public void run1(){
        demo1Service.insert();
    }
}

 

 

 

3.入门流程详解

技术图片

 

 

 

请给努力中的自己点个赞哦!

每天进步一点点`~~~~~

以上是关于java项目中加了断点之后怎么看的主要内容,如果未能解决你的问题,请参考以下文章

怎么写Java项目?

平安金服java岗

Spring入门看这一篇就够了!!!不够你找我!

java web项目中的web根目录怎么设置

在本地能运行 java项目,放到服务器上之后,在服务器本地和外网都不能访问该项目。

VS在进行调试的时候,加了断点,说,未能进入中断模式,