File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -2606,16 +2606,19 @@ bool LoadMdbFile(string mdbFileName)
2606
2606
2607
2607
using ( MonoSymbolFile mdb = MonoSymbolFile . ReadSymbolFile ( mdbFileName ) )
2608
2608
{
2609
- foreach ( var src in mdb . Sources )
2609
+ foreach ( var cu in mdb . CompileUnits )
2610
2610
{
2611
2611
MdbSourceFileInfo info = new MdbSourceFileInfo ( ) ;
2612
2612
2613
+ var src = cu . SourceFile ;
2613
2614
info . Hash = src . Checksum ;
2614
2615
info . FileID = src . Index ;
2615
2616
info . FullFilePath = src . FileName ;
2616
2617
2617
- foreach ( var method in mdb . Methods )
2618
- info . Methods . Add ( new MethodMdbInfo { SequencePoints = method . GetLineNumberTable ( ) . LineNumbers } ) ;
2618
+ foreach ( var method in mdb . Methods ) {
2619
+ if ( method . CompileUnitIndex == cu . Index )
2620
+ info . Methods . Add ( new MethodMdbInfo { SequencePoints = method . GetLineNumberTable ( ) . LineNumbers } ) ;
2621
+ }
2619
2622
2620
2623
fileToSourceFileInfos [ src . FileName ] = new List < MdbSourceFileInfo > ( ) ;
2621
2624
You can’t perform that action at this time.
0 commit comments