From bf6112a4abe54efcb122af8a3e0c20307050af04 Mon Sep 17 00:00:00 2001 From: walon Date: Mon, 12 May 2025 17:32:43 +0800 Subject: [PATCH] =?UTF-8?q?debug=E6=A8=A1=E5=BC=8F=E4=B8=8B=E4=B8=8D?= =?UTF-8?q?=E5=8A=A0=E8=BD=BDmapping.xml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/ObfusPasses/SymbolObfus/RenameRecordMap.cs | 6 +++++- Editor/ObfusPasses/SymbolObfus/SymbolRename.cs | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Editor/ObfusPasses/SymbolObfus/RenameRecordMap.cs b/Editor/ObfusPasses/SymbolObfus/RenameRecordMap.cs index a1e12ae..de5b13e 100644 --- a/Editor/ObfusPasses/SymbolObfus/RenameRecordMap.cs +++ b/Editor/ObfusPasses/SymbolObfus/RenameRecordMap.cs @@ -238,7 +238,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus private void LoadXmlMappingFile(string mappingFile) { - if (!File.Exists(mappingFile)) + if (string.IsNullOrEmpty(mappingFile) || !File.Exists(mappingFile)) { return; } @@ -389,6 +389,10 @@ namespace Obfuz.ObfusPasses.SymbolObfus public void WriteXmlMappingFile() { + if (string.IsNullOrEmpty(_mappingFile)) + { + return; + } var doc = new XmlDocument(); var root = doc.CreateElement("mapping"); doc.AppendChild(root); diff --git a/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs b/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs index e39ea76..b6bdcbc 100644 --- a/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs +++ b/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs @@ -59,7 +59,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus _useConsistentNamespaceObfuscation = settings.useConsistentNamespaceObfuscation; _mappingXmlPath = settings.mappingFile; _obfuscationRuleFiles = settings.ruleFiles.ToList(); - _renameRecordMap = new RenameRecordMap(settings.mappingFile); + _renameRecordMap = new RenameRecordMap(settings.debug ? null : settings.mappingFile); _virtualMethodGroupCalculator = new VirtualMethodGroupCalculator(); _nameMaker = settings.debug ? NameMakerFactory.CreateDebugNameMaker() : NameMakerFactory.CreateNameMakerBaseASCIICharSet(settings.obfuscatedNamePrefix); }