こんにちは、pdb ファイルからデータを読み込もうとしています
C# から MS DIA SDK を使用するにはどうすればよいですか?の手順に従いました。そしてアセンブリを生成しました
問題は次のとおりです。MS pdb ファイルで dataSource.loadDataFromPdb を呼び出すと、ComException(HRESULT: 0x806D000C) がスローされます。
dumpbin.exe /headers を使用してみましたが、「不明な形式」で失敗します
自己生成された pdb で .loadDataFromPdb と dumpbin を使用すると、正常に動作します
IDiaDataSource dataSource = new DiaSourceClass();
//dataSource.loadDataFromPdb(@"D:\Symbols\System.Data.Entity.pdb"); // Fails
dataSource.loadDataFromPdb(@"D:\Symbols\myassembly.pdb"); // Success
IDiaSession session;
dataSource.openSession(out session);
var guid = session.globalScope.guid.ToString();
MS pdb ファイルを開き、特に GUID を抽出する別の方法はありますか