PDB-Dateien mit der Common Compiler Infrastructure auslesen

Wie kann man zu einer Klasse bzw. Methode die Quelldatei und die Zeilennummer auslesen? Microsoft hat auf Codeplex dazu ein nettes Projekt veröffentlicht: die  Common Compiler Infrastructure: Metadata API. Folgender Code ist nötig: using Microsoft.Cci; … var host = new PeReader.DefaultHost(); var r = (IAssembly)host.LoadUnitFrom(@“D:\Development\DonkeyTools\src\DonkeyPlanner\bin\Debug\DonkeyPlanner.exe“); PdbReader/*?*/ pdbReader = null; string pdbFile = Path.ChangeExtension(@“D:\Development\DonkeyTools\src\DonkeyPlanner\bin\Debug\DonkeyPlanner.exe“, „pdb“); if […]

Mehr lesen »