Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

热部署、热重载、调用任意Java方法、打印SQL、执行Groovy、搜索 http 地址(hot deploy, hotswap, hot reload, Similar to jrebel. Call any Java method, Similar to api tool. Others: SQL statements and time consumption, Search HttpUrl, Groovy.)

License

Notifications You must be signed in to change notification settings

future0923/debug-tools

Repository files navigation


中文 | English

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

https://debug-tools.cc

简体中文文档 EN docs

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

功能

  • 秒级热部署:传统的部署流程一般为提交代码->拉取代码->打包->部署->重启项目后才能让编写的代码生效。而热部署可以跳过这繁琐的流程,开发者修改代码后无需手动触发打包或重启服务,应用即可实时加载新逻辑并运行,极大缩短反馈周期。我们开发/测试等环境引入热部署后,团队整体开发效率可提升大大提升,尤其适用于敏捷开发模式下的高频迭代场景。
  • 秒级热重载:传统编写代码时,需要重启应用才能生效,而热重载可以在不重启应用下让编写的代码生效立刻,让开发者编写的代码改动瞬间生效,极大提升迭代效率。支持类(包括代理类)的属性和方法变动、Spring、Solon、Mybatis等主流框架。
  • 调用任意Java方法:无需像 Api 一样从 Controller 层进过复杂的业务校验后一层层调用进来,方法可以直接调用测试是否达到结果,不用写测试用例。结合热重载可以快速修改,无需重启。
  • 调用远程方法:触发远程方法运行配合远程debug达到远程调试的目的,通过热部署可以快捷调试应用。
  • SQL语句与耗时:不修改任何应用代码的情况下,可以打印执行的SQL语句与耗时。
  • 搜索HttpUrl:通过给定的URL信息直接跳转到相应的方法定义位置。内置强大的URL信息提取功能,各种形式的URL都能精准定位。
  • xxl-job:不通过 xxl-job Server可以调用 client 端方法,并支持上下文传参。
  • groovy:执行 Groovy 脚本,可以运行代码获取或修改附着应用信息调试。

效果演示

  • 热部署

hot_deploy.gif

  • 热重载

hot_reload.gif

  • 调用任意Java方法

quick_debug.gif

  • 搜索HttpUrl

search_url.gif

支持这个项目

本项目完全开源,实现复杂且需要兼容情况较多,如果这个项目帮你节省了开发时间,不妨点个⭐Star,你的支持是我更新的动力。

喝杯咖啡 ☕️ 或者来杯奶茶 🧋,让作者更有精神,写出更棒的代码!

联系我

About

热部署、热重载、调用任意Java方法、打印SQL、执行Groovy、搜索 http 地址(hot deploy, hotswap, hot reload, Similar to jrebel. Call any Java method, Similar to api tool. Others: SQL statements and time consumption, Search HttpUrl, Groovy.)

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 13

Languages

AltStyle によって変換されたページ (->オリジナル) /