We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 55d8404 commit a1f4071Copy full SHA for a1f4071
1 file changed
ICSharpCode.Decompiler/DebugInfo/PortablePdbWriter.cs
@@ -235,7 +235,22 @@ string BuildFileNameFromTypeName(TypeDefinitionHandle handle)
235
236
if (pdbId == null)
237
{
238
- var debugDir = file.Reader.ReadDebugDirectory().FirstOrDefault(dir => dir.Type == DebugDirectoryEntryType.CodeView);
+ DebugDirectoryEntry debugDir = default;
239
+ foreach (var dir in file.Reader.ReadDebugDirectory())
240
+ {
241
+ if (dir.Type == DebugDirectoryEntryType.CodeView)
242
243
+ if (debugDir.Equals(default(DebugDirectoryEntry)))
244
245
+ debugDir = dir;
246
+ }
247
+ if (dir.IsPortableCodeView)
248
249
250
+ break;
251
252
253
254
var portable = file.Reader.ReadCodeViewDebugDirectoryData(debugDir);
255
pdbId = new BlobContentId(portable.Guid, debugDir.Stamp);
256
}
0 commit comments