2
.NET(C#)環境でpdbをコンパイルするために使用されたソースパスをどのように読み取ることができますか?pdbからソースパスを読み取る方法
.NET(C#)環境でpdbをコンパイルするために使用されたソースパスをどのように読み取ることができますか?pdbからソースパスを読み取る方法
pdf形式は文書化されていませんが、PDBを扱ういくつかの方法を提供するDIAというMSのAPIがあります。 COMベースです...詳しくは、MSDNを参照してください。 PDBファイルには通常、ファイル名とリネームが含まれていますが、ソースに完全なパスが含まれているかどうかはわかりません。
PDBに関する興味深い情報は、hereです。
.PDBを扱う.NETソースコードが必要な場合はMono.Cecil
とespを参照してください。名前空間Mono.Cecil.Pdb
。
2/12/16更新
Microsoftはオープンソース化PDB形式となっています。情報はgithub repo hereにあります。