首页 新闻 会员 周边

我用dotfuscator混淆出错了

0
悬赏园豆:200 [已关闭问题]

程序是socket的服务器。采用异步的设计

如果不混淆,没有问题。

混淆之后,报空指针错误。排除了名称混淆问题,我试过排除了所有的命名去混淆(就是0%混淆),结果还是出错。

空指针主要是内部class的一个属性突然间消失了导致的。我设了很多的console去write发现的。

本来类内部用了一个对象,可是数据量大了之后,调用的这个对象会不定时的消失了,导致空指针。而调用这个类是在异步里面完成了。

我怀疑dotfuscator加快了内存回收之类的,特别在异步情况下。

 

估计这种问题没有人见过了。希望有人看看吧。

辰的主页 | 初学一级 | 园豆:27
提问于:2009-11-10 23:40
< >
分享
其他回答(2)
0

为什么混淆?怕被人Reflector吗?类中有涉及到核心的业务逻辑?不宜暴露?

如果都没有,那何必去混淆?或者说楼主只是为了尝试,尝试过程中出现了问题?呵呵。

从来没有混淆过dll,但是喜欢Reflector那些无混淆的dll,呵呵。

对你问题没有帮助,hehe .

rainnoless | 园豆:613 (小虾三级) | 2009-11-11 01:19
0

能确定哪个对象吗?能的话把它静态化,应该可以避免这个问题。

dege301 | 园豆:2825 (老鸟四级) | 2009-11-11 12:44
0

感觉不是混淆的事,你的代码本身应该也有问题

lisw | 园豆:313 (菜鸟二级) | 2009-11-11 15:30
如果不用混淆,就不会有问题。这个非常奇怪。
支持(0) 反对(0) | 园豆:27 (初学一级) | 2009-11-13 00:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册