这个应该是非法参数抛出的异常,
编译成class没有问题可能是你做的异常没有到位,
这个异常可能是它下几层中就有,结果你没有catch他们
所以就一直抛出,知道class才catch到,也就是java自己
catch的异常,程序一定有问题,建议你逐步查找一定能查出来至于工具,我一般在jb下就是用它的调试方式没有什么特别的,
good luck!