Browse Source

#1024: Fix bug in sequence point blob mapping.

pull/1420/head
Siegfried Pammer 7 years ago
parent
commit
58c3a17a26
  1. 7
      ICSharpCode.Decompiler/DebugInfo/PortablePdbWriter.cs

7
ICSharpCode.Decompiler/DebugInfo/PortablePdbWriter.cs

@ -95,16 +95,15 @@ namespace ICSharpCode.Decompiler.DebugInfo
foreach (var method in reader.MethodDefinitions) { foreach (var method in reader.MethodDefinitions) {
if (sequencePointBlobs.TryGetValue(method, out var info)) { if (sequencePointBlobs.TryGetValue(method, out var info)) {
metadata.AddMethodDebugInformation(info.Document, info.SequencePoints); metadata.AddMethodDebugInformation(info.Document, info.SequencePoints);
//metadata.AddMethodDebugInformation(default, default);
} else { } else {
metadata.AddMethodDebugInformation(default, default); metadata.AddMethodDebugInformation(default, default);
} }
if (importScopeBlobs.TryGetValue(method, out var scopeInfo)) { /*if (importScopeBlobs.TryGetValue(method, out var scopeInfo)) {
//metadata.AddImportScope(default, scopeInfo.ImportScope); //metadata.AddImportScope(default, scopeInfo.ImportScope);
metadata.AddMethodDebugInformation(default, default); metadata.AddImportScope(default, default);
} else { } else {
metadata.AddImportScope(default, default); metadata.AddImportScope(default, default);
} }*/
} }
var debugDir = file.Reader.ReadDebugDirectory().FirstOrDefault(dir => dir.Type == DebugDirectoryEntryType.CodeView); var debugDir = file.Reader.ReadDebugDirectory().FirstOrDefault(dir => dir.Type == DebugDirectoryEntryType.CodeView);

Loading…
Cancel
Save