Wie bestimme ich die Datei und Zeile # eine C # Methode von einem Symbol (PDB-Datei)?

StackOverflow https://stackoverflow.com/questions/161170

  •  03-07-2019
  •  | 
  •  

Frage

PDB-Dateien enthalten Symbolinformationen für .NET-Assemblies. Ich mag eine PDB-Datei lesen, um Methoden mit ihrem Speicherort zu korrelieren. Die Daten werden in ihm enthalten, aber ich kann nicht scheinen zu finden, eine gute Beschreibung, wie es raus.

Ich weiß, über MDBG , aber das sehr schwer ist (ich glaube / hoffe), für das, was ich will.

War es hilfreich?

Lösung

Sie sollten aussehen:

  • Mono.Cecil und vor allem das Mono.Cecil.Pdb Modul. Es sollte das tun, was Sie wollen und mehr.

Andere Tipps

In dbghelp.dll, können Sie die SymGetLineFromAddr64-Funktion verwenden. Sie müssen P / Invoke verwenden. Es könnte eine entsprechende API in dem DIA SDK, aber ich bin nicht so vertraut mit ihm, wie ich bin DBGHELP.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top