|
|
|
@ -168,6 +168,7 @@ namespace ICSharpCode.ILSpy
@@ -168,6 +168,7 @@ namespace ICSharpCode.ILSpy
|
|
|
|
|
|
|
|
|
|
private void LoadSymbols(PEFile module) |
|
|
|
|
{ |
|
|
|
|
try { |
|
|
|
|
var reader = module.Reader; |
|
|
|
|
// try to open portable pdb file/embedded pdb info:
|
|
|
|
|
if (reader.TryOpenAssociatedPortablePdb(fileName, OpenStream, out var provider, out var pdbFileName)) { |
|
|
|
@ -183,6 +184,9 @@ namespace ICSharpCode.ILSpy
@@ -183,6 +184,9 @@ namespace ICSharpCode.ILSpy
|
|
|
|
|
|
|
|
|
|
// TODO: use symbol cache, get symbols from microsoft
|
|
|
|
|
} |
|
|
|
|
} catch (BadImageFormatException) { |
|
|
|
|
// Ignore PDB load errors
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Stream OpenStream(string fileName) |
|
|
|
|
{ |
|
|
|
|