ShardingSphere Proxy 集成测试代码调试实战

前言 在使用 Java 远程调试技术定位系统表加载问题一文中,我们了解了 Java 远程调试技术,以及如何使用远程调试来定位打包后的程序问题。最近,笔者在开发 ShardingSphere 过程中,又遇到了 ShardingSphere 集成测试相关的问题。ShardingSphere 集成测试使用了基于容器技术的 TestContainer,通过 TestContainer 能够快速地部...

In Action

使用 Java 远程调试技术定位系统表加载问题

背景 在最近的工作中,笔者负责开发了 ShardingSphere 系统表 功能,该功能会在 ShardingSphere 启动时模拟不同数据库的系统表,从而兼容各种数据库客户端,避免客户端查询系统表时出现报错。按照正常开发的流程,笔者对功能进行了较为全面的测试,然后将功能提测给测试同学。本以为一切会很顺序,但在功能测试的第一步就出现了问题——ShardingSphere 打包后启动起来,...

In Action