16. September 2009
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.
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.
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.
11. September 2009
.NET Framework Sourcen debuggen mit VisualStudio
Hier gibt es eine Anleitung, wie man den MS SourceCode-Server einrichtet, um .NET Framework Klassen unter VisualStudio zu debuggen.
2. September 2009
Set in C#
Bis .Net 2.0 gibt es keine Set-Klasse (analog zum Java-Set, eine Collection-Klasse, die doppelte Einträge ausschließt). Alternativ kann man hier auf die PowerCollection zurückgreifen.
Ab .NET 3.5 gibt es z.B. die HashSet-Klasse
Ab .NET 3.5 gibt es z.B. die HashSet-Klasse
Abonnieren
Posts (Atom)