# debug-tools
**Repository Path**: wgc.com/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**: 0
- **Forks**: 8
- **Created**: 2026-02-05
- **Last Updated**: 2026-02-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
中文
|
English
A plug-in integrated into IntelliJ IDEA, focusing on improving development efficiency and shortening debugging cycles
https://debug-tools.cc
## Features
- [Hot deployment in seconds](https://debug-tools.cc/en/guide/hot-deploy.html):The traditional deployment process is generally to submit code -> pull code -> package -> deploy -> restart the project before the written code can take effect. Hot deployment can skip this tedious process. After the developer modifies the code, there is no need to manually trigger packaging or restart the service. The application can load the new logic in real time and run, greatly shortening the feedback cycle. After we introduced hot deployment in development/testing environments, the overall development efficiency of the team can be greatly improved, especially for high-frequency iteration scenarios in agile development mode.
- [Hot reload in seconds](https://debug-tools.cc/en/guide/hot-reload.html): When writing code in the traditional way, you need to restart the application to make it effective. However, hot reload can make the written code effective immediately without restarting the application, so that the code changes written by the developer can take effect instantly, greatly improving the iteration efficiency. Supports changes in properties and methods of classes (including proxy classes), Spring, Solon, Mybatis and other mainstream frameworks.
- [Call any Java method](https://debug-tools.cc/en/guide/attach-local.html): There is no need to call it layer by layer after complex business verification from the Controller layer like API. The method can be directly called to test whether the result is achieved without writing test cases. Combined with hot reload, it can be modified quickly without restarting.
- [Call remote method](https://debug-tools.cc/en/guide/attach-remote.html): Trigger the remote method to run with remote debug to achieve the purpose of remote debugging. Through hot deployment, you can quickly debug the application.
- [SQL statements and time consumption](https://debug-tools.cc/en/guide/sql.html): Without modifying any application code, you can print the executed SQL statements and time consumption.
- [Search Http Url](https://www.debug-tools.cc/guide/search-http.html):Jump directly to the corresponding method definition location through the given URL information. Built-in powerful URL information extraction function, all forms of URLs can be accurately located.
- [xxl-job](https://debug-tools.cc/en/guide/xxl-job.html): You can call client-side methods without going through xxl-job Server, and support context parameter passing.
- [groovy](https://debug-tools.cc/en/guide/groovy-execute.html): Execute Groovy scripts, you can run code to obtain or modify attached application information for debugging.
## Demonstration of the effect.
- hot deploy

- hot reload

- call any Java method

- search http url

## Quick Start
### Installation
It is very easy to install DebugTools. You can quickly install it by following the installation [document](https://debug-tools.cc/en/guide/install.html#install-plugin).
### Usage
- [Hot Deployment](https://debug-tools.cc/en/guide/hot-deploy.html)
- [Hot Reload](https://debug-tools.cc/en/guide/hot-reload.html)
- [Calling Any Java Method](https://debug-tools.cc/en/guide/attach-local.html)
- [Calling Remote Method](https://debug-tools.cc/en/guide/attach-remote.html)
- [SQL Statements and Time](https://debug-tools.cc/en/guide/sql.html)
- [xxl-job](https://debug-tools.cc/en/guide/xxl-job.html)
- [groovy](https://debug-tools.cc/en/guide/groovy-execute.html)
## Support this project
This project is completely open source, complex to implement and requires many compatibility issues. If this project helps you save development time, please click
. Your recognition will make more people discover it, and your support is my motivation to update.
If the project does not achieve the expected results, please submit
feedback, and I will deal with it as soon as possible.
If you are interested in DebugTools, you are sincerely invited to join the DebugTools open source project! Here, we work together to solve practical problems with code. Whether you are good at Java, Idea plug-in development, or are keen on front-end development, or have unique insights into architecture design and document writing, you can find a stage here. We encourage the collision of different ideas and look forward to your new ideas and solutions. The code of this project is completely open source. Let us work together to polish the project to be more perfect and leave our wonderful mark in the open source community!
## Contact me
- Issue: [issues](https://github.com/future0923/debug-tools/issues)
- Email: [future94@qq.com](mailto:future94@qq.com)
- QQ group: [518757118](https://qm.qq.com/cgi-bin/qm/qr?k=ztAKCGYQkhbTnwlgcumIUbEKOtbJTQ4h&jump_from=webapi&authKey=uLgjTI6vb2aVmmQF3hKRmTSLCJlO6ku0scrmMXWaHagtO3aztN+ZJMOs7xeHNuKO)
- WeChat
