程序是socket的服务器。采用异步的设计如果不混淆,没有问题。混淆之后,报空指针错误。排除了名称混淆问题,我试过排除了所有的命名去混淆(就是0%混淆),结果还是出错。空指针主要是内部class的一个属性突然间消失了导致的。我设了很多的console去write发现的。本来类内部用了一个对象,可是数据量大了之后,调用的这个对象会不定时的消失了,导致空指针。而调用这个类是在异步里面完成了。我怀疑dotfuscator加快了内存回收之类的,特别在异步情况下。 估计这种问题没有人见过了。希望有人看看吧。
- 2 回答
- 0 关注
- 529 浏览
添加回答
举报
0/150
提交
取消