Wie zu dekompilieren pdb um C# - Quellcode?

Mein Szenario:
Ich möchte schreiben in eine log-Datei Teil des Codes, wo die exception passiert ist (zum Beispiel 5 Zeilen vor und 5 Zeilen nach der Zeile wo die exception passiert ist - oder zumindest den code der Methode).

Meine Idee ist es, zu dekompilieren pdb-Datei in C# - code aus, dass der dekompilierte Datei eine Methode finden, das ging in der Ausnahme im catch-block.

Pbd-Datei vorhanden ist und meine app zu bauen, wie Sie die debug-version. Ich weiß, dass es tools gibt, die ermöglicht es durch seine grafische Benutzeroberfläche (z.B. Reflektor) zu tun, dekompilieren, aber ich möchte, dass die Funktion aus meinem code.

Wie es zu tun?

  • Die CLR setzt bereits die .pdb-Datei. Das ist das, was produziert der source code und die Zeilennummer Anmerkungen in der Ausnahme StackTrace. Vergleichen Sie den stack-trace, die Sie bekommen, ohne die .pdb-Datei in Ort zu sehen, gibt es Unterschied. Es gibt keinen Punkt in der Suche nach mehr, das ist, was möglich ist.
InformationsquelleAutor Bero | 2011-07-04
Schreibe einen Kommentar