15. September 2009

PDB-Files bei ManagedCode

Eine PDB-Datei (program database file) enthält Debug- und Projektstatusinformationen.

Die Datei wird über den Switch /debug erzeugt.

  • /debug:full erzeugt Code, der debuggt werden kann.
  • /debug:pdbonly erzeugt PDBs, aber kein DebuggableAttribute (darüber erkennt der JIT compiler, dass Debug Infos enthalten sind)


In VisualStudio kann diese Einstellung in den Projekt-Settings/Build mit dem Button "Advanced" gemacht werden. (Drop-Down-Box DebugInfo)

PDB-Files können auch in den GAC kopiert werden (z.B. zum Debuggen). Dazu einfach in den Ordner c:\WINDOWS\assembly\GAC_MSIL\ wechseln, dort das Verzeichnis der Assembly in der gewünschten Version auswählen z.B. Feest.Common\6.3.0.3472__2aa8ae3ddce4beba\) und dort das .PDB-File der Assembly kopieren.

Keine Kommentare: