所以,我有一个中等到非常复杂的WPF应用程序,我需要通过Dotfuscator(专业版 - 客户端拥有许可证的版本)对输出程序集进行模糊处理。
三个问题:
OutOfMemoryException
崩溃我通过命令行运行而不是GUI(至少没有崩溃),我能够缓解的第一个问题,如果可以的话,第三个问题不是那么大的问题快速迭代选项组合,而不是每个工作日可能获得5次尝试。
这真的是杀了我的总时间;有谁知道任何“快速修复”的想法,以显着改善混淆时间?我做过的一些愚蠢的事情是否有可能在此过程中造成某种“蒸汽锁定”,从而增加处理时间?我是否需要按客户端才能使用其他混淆器?
一些细节:
任何想法和/或SWAG都会受到最高的赞赏。
答案 0 :(得分:1)
您最需要更多内存。在运行大型项目时,Dotfuscator在内存中并不完全轻量级。对于大多数项目,我建议至少2演出,最好是4演出。此外,由于额外的虚拟内存空间,可能在64位下运行得更快。此外,您可能希望确保丢失最新版本的Dotfuscator,因为过去的版本之间已经有一些性能改进
除非您排除整个程序集,否则通常不会显着加快Dotfuscator的速度。