# debug-tools **Repository Path**: future94/debug-tools ## Basic Information - **Project Name**: debug-tools - **Description**: 集成于 IntelliJ IDEA 的插件,专注于提升开发效率与缩短调试周期。提供秒级热部署/热重载功能,无需打包构建重启应用即可让编写的代码一件生效。快速调用Java方法(本地/远程),无需通过测试用例或API工具即可断点调试任意方法并传参。无需修改任何代码即可打印SQL语句与耗时。依托应用执行Groovy脚本。搜索 http 地址以直接跳转到相应的方法定义。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: https://debug-tools.cc - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 2 - **Created**: 2024-05-09 - **Last Updated**: 2025-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, 热部署, 热重载, 调试 ## README

中文 | English

集成于 IntelliJ IDEA 的插件,专注于提升开发效率与缩短调试周期

https://debug-tools.cc

简体中文文档 EN docs Deepwiki docs

GPL 3.0 github contributors github stars github forks github contributors star fork jdk 8 jdk 11 jdk 17 jdk 21 518757118 518757118

## 功能 - [秒级热部署](https://debug-tools.cc/guide/hot-deploy.html):传统的部署流程一般为提交代码->拉取代码->打包->部署->重启项目后才能让编写的代码生效。而热部署可以跳过这繁琐的流程,开发者修改代码后无需手动触发打包或重启服务,应用即可实时加载新逻辑并运行,极大缩短反馈周期。我们开发/测试等环境引入热部署后,团队整体开发效率可提升大大提升,尤其适用于敏捷开发模式下的高频迭代场景。 - [秒级热重载](https://debug-tools.cc/guide/hot-reload.html):传统编写代码时,需要重启应用才能生效,而热重载可以在不重启应用下让编写的代码生效立刻,让开发者编写的代码改动瞬间生效,极大提升迭代效率。支持类(包括代理类)的属性和方法变动、Spring、Solon、Mybatis等主流框架。 - [调用任意Java方法](https://debug-tools.cc/guide/attach-local.html):无需像 Api 一样从 Controller 层进过复杂的业务校验后一层层调用进来,方法可以直接调用测试是否达到结果,不用写测试用例。结合热重载可以快速修改,无需重启。 - [调用远程方法](https://debug-tools.cc/guide/attach-remote.html):触发远程方法运行配合远程debug达到远程调试的目的,通过热部署可以快捷调试应用。 - [SQL语句与耗时](https://debug-tools.cc/guide/sql.html):不修改任何应用代码的情况下,可以打印执行的SQL语句与耗时。 - [搜索HttpUrl](https://www.debug-tools.cc/guide/search-http.html):通过给定的URL信息直接跳转到相应的方法定义位置。内置强大的URL信息提取功能,各种形式的URL都能精准定位。 - [xxl-job](https://debug-tools.cc/guide/xxl-job.html):不通过 xxl-job Server可以调用 client 端方法,并支持上下文传参。 - [groovy](https://debug-tools.cc/guide/groovy-execute.html):执行 Groovy 脚本,可以运行代码获取或修改附着应用信息调试。 ## 效果演示 - 热部署 ![hot_deploy.gif](/docs/public/gif/hot_deploy.gif) - 热重载 ![hot_reload.gif](/docs/public/gif/hot_reload.gif) - 调用任意Java方法 ![quick_debug.gif](/docs/public/gif/quick_debug.gif) - 搜索HttpUrl ![search_url.gif](/docs/public/gif/search_url.gif) ## 快速开始 ### 安装 安装 DebugTools 非常简单,通过安装 [文档](https://debug-tools.cc/guide/install.html#install-plugin) 即可快速安装。 ### 使用 - [热部署](https://debug-tools.cc/guide/hot-deploy.html) - [热重载](https://debug-tools.cc/guide/hot-reload.html) - [调用任意Java方法](https://debug-tools.cc/guide/attach-local.html) - [调用远程方法](https://debug-tools.cc/guide/attach-remote.html) - [SQL语句与耗时](https://debug-tools.cc/guide/sql.html) - [xxl-job](https://debug-tools.cc/guide/xxl-job.html) - [groovy](https://debug-tools.cc/guide/groovy-execute.html) ## 支持这个项目 本项目完全开源,实现复杂且需要兼容情况较多,如果这个项目帮你节省了开发时间,不妨点个 ,你的认可会让更多人发现它,你的支持是我更新的动力。 如果项目没有达到预期效果,麻烦提交 反馈一下,我将尽快处理。 如果你对 DebugTools 有兴趣,诚邀您加入 DebugTools 开源项目!在这里,我们共同打造,用代码解决实际问题。无论您擅长 Java 、Idea 插件开发还是热衷于前端开发,亦或是对架构设计、文档撰写有独到见解,都能在这里找到发挥的舞台。我们鼓励不同的想法碰撞,期待您带来新的思路与解决方案。本项目代码完全开源,让我们携手将项目打磨得更加完善,在开源社区留下属于我们的精彩印记! ## 联系我 - Issue:[issues](https://github.com/java-hot-deploy/debug-tools/issues) - 邮箱:[future94@qq.com](mailto:future94@qq.com) - QQ群:[518757118](https://qm.qq.com/cgi-bin/qm/qr?k=ztAKCGYQkhbTnwlgcumIUbEKOtbJTQ4h&jump_from=webapi&authKey=uLgjTI6vb2aVmmQF3hKRmTSLCJlO6ku0scrmMXWaHagtO3aztN+ZJMOs7xeHNuKO) - 微信