What is DebugTools?
DebugTools is a Java development debugging tool based on IntelliJ IDEA extension/plugins. It provides hot reload, functions such as shortcut calling any Java method, printing and executing SQL statements and time-consuming, and executing Groovy scripts to debug target applications.
Just want to try it out? Skip to the Quickstart。
Use Cases
- Hot reload allows the written code to take effect without restarting the application. It supports changes to properties and methods of classes (including proxy classes), Spring, Mybatis, etc.
- You can quickly call any Java methods without sophisticated business validation calls coming in from the Controller layer like the API.
- You can also call the remote method to trigger the remote method to run and cooperate with remote debugging to achieve the purpose of remote debugging.
- The method can be called directly to test whether the result is achieved without writing a test case.
- Without modifying any application code, you can print the executed SQL statements with time.
- Client-side methods can be invoked without going through the xxl-job Server.
- Execute the Groovy script, you can run the code to get or modify the attached application information to debug.
- ......