调试javassist报类加载失败
重现过程
一、设置参数
我把vmoptions参数设置为
-javaagent:D:\gitee\MonitorDesign\cn-bugstack-middleware-javassist\target\cn-bugstack-middleware-javassist.jar
二、打断点
断点进的不是 javassist.jar 的cn.bugstack.middleware.monitor.PreMain,进入的是cn-bugstack-middleware-asm模块下全限定名相同的PreMain类。(这个模块下的Premain类先加载了)
三、调试
所以我给 javassist.jar 的 Premain 类加了一个 entrance 把重复的类区别开。
cn.bugstack.middleware.monitor.entrance.PreMain
四、bug重现
然后点重启就出现bug