Possible fix for pdb loading

This commit is contained in:
Cj
2025-06-07 14:35:04 -04:00
parent e444a9a3b6
commit f38e21fca7
4 changed files with 13 additions and 3 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -5,9 +5,9 @@ namespace Ceciler.Virtualizer;
public class VirtualizerPatch : IPatcher public class VirtualizerPatch : IPatcher
{ {
public void Patch(ModuleDefinition module) public void Patch(AssemblyDefinition assembly)
{ {
foreach (var typeDefinition in module.Types) foreach (var typeDefinition in assembly.MainModule.Types)
{ {
foreach (var typeDefinitionMethod in typeDefinition.Methods) foreach (var typeDefinitionMethod in typeDefinition.Methods)
{ {
@@ -57,7 +57,17 @@ public class VirtualizerPatch : IPatcher
typeDefinitionMethod.IsNewSlot = true; typeDefinitionMethod.IsNewSlot = true;
} }
} }
module.Write();
#if DEBUG
var writerParams = new WriterParameters()
{
WriteSymbols = true
};
assembly.Write(writerParams);
#else
assembly.Write();
#endif
} }
static bool MethodIsSerializationCallback(MethodDefinition method) static bool MethodIsSerializationCallback(MethodDefinition method)