# Java的调试体系-JPDA架构
# 一、前言
在日常工作中,往往会在开发环境或者线上环境遇到一些bug,这个时候,我们会在IDE工具(idea、eclipse)中开启debug模式进行断点调试,又或者使用一些第三方的工具,例如Arthas
进行分析,定位问题。
大家是否有好奇过debug是什么原理?Arthas
底层是通过什么方式实现的?Skywalking
底层又是通过什么方式实现的呢?
# 二、JPDA是什么?
JPDA全称Java Platform Debugger Architecture
,是一个多层的debug架构体系 ,这套体系为开发人员提供了一整套用于调试 Java 程序的 API。
# SpringFramework源码编译
# 前言
前前后后,看过几次Spring的源码,但是过一段时间,许多细节都遗忘了,因此特意在我的github项目中,新建了SpringFramework一个项目spring-framework5.3.10
# 一、下载SpringFramework5.3.10源码
我们可以去SpringFramework的releases