debug模式下不加载mapping.xml

backup
walon 2025-05-12 17:32:43 +08:00
parent 7eabfbdf08
commit bf6112a4ab
2 changed files with 6 additions and 2 deletions

View File

@ -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);

View File

@ -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);
}