? . Visual Studio , ein Tool, mit dem Microsoft NET -Anwendungen zu erstellen , hat eine wichtige Datei , dass viele Entwickler können nicht wissen, existiert. Wenn Sie VS Programme debuggen , erstellt Debugger eine binäre Datei, die PDB Debugging ermöglicht. Sie können nie eine PDB weil VS schafft es hinter den Kulissen. Wohl wissend, wie PDBs Arbeit kann helfen zu verstehen, wie Ihre Anwendung , Visual Studio und seine Debugger und kommunizieren Ihnen dabei helfen, qualitativ hochwertige Software . Visual Studio Debuggen
Nach dem Schreiben einer . NET-Anwendung in Visual Studio , testen Sie sie mit der Taste " F5" , um Debug- Modus zu gelangen. Wenn es eine Web -Anwendung ist , öffnet sich ein Browser und zeigt eine Web -Seite. Öffnet sich ein Formular , wenn die Anwendung zielt auf die Windows-Umgebung . Da das Programm läuft , können Sie pausieren es an bestimmten Punkten , überprüfen Variablenwerte untersuchen Systemspeicher und andere diagnostische Aufgaben . Sie haben auch die Fähigkeit, Tracing -Anweisungen verwenden und schreiben Nachrichten in Protokolldateien . Wenn Ihre Anwendung abstürzt , zeigt Visual Studio eine Fehlermeldung zusammen mit der Zeilennummer im Code, wo der Absturz aufgetreten.
PDP Mapping
Um diese komplexen Aufgaben zu bewältigen Debugging , Visual Studio muss ein Repository , um Informationen über Datentypen und Symbole zu halten. Dieses Repository ist die PDB-Datei . Wählen Sie beim Eingeben Debugging-Modus , erstellt Visual Studio eine einzigartige PDB-Datei für jede Gruppe von Code-Module in Ihre Anwendung. Diese PDBs Karte der Anwendung Binärcode der Quelltext Sie schrieb . Dies macht es möglich für Sie zu Linie Zahlen, Variablen und Funktionsnamen zu sehen, wie Sie Ihren Code debuggen erfolgreich .
Erstellen PDBs
Visual Studio erstellt eine PDB automatisch, wenn Sie die Option /debug eine C # , JScript oder Visual Basic-Programm zu kompilieren. C /C + + -Entwickler verwenden die Option /ZI oder /Zi-Option stattdessen PDBs erstellen. Eine PDB-Datei beendet für jede Assembly in Ihrer Anwendung. Eine Assembly ist eine diskrete Gruppe von Code-Modulen . Sie können PDB-Dateien von der Suche nach ihnen in Ihrer Anwendung Debug- Ausgabe-Ordner zu finden. Wenn Sie Anwendung nur eine einzige Anordnung , dass ein Ordner PDB -Datei enthält.
Entfernen PDBs
Nach Perfektionierung Ihrer . NET-Anwendung , werden Sie wahrscheinlich wollen , um sie freizugeben . Klick auf " Projektmappe erstellen " im Menü Erstellen konvertiert Ihre App in ein Paket, das Sie verteilen können . Um seine Größe zu reduzieren , können Sie löschen ihre PDB-Dateien . Klicken Sie auf " Projekt -Eigenschaften", klicken Sie auf " Erstellen " im Menü Projekt auf , klicken Sie dann auf der Advanced Aufbaueinstellungen Fenster öffnet sich und zeigt eine Debug Info Dropdown-Menü "Erweitert". ; Die Option " None" Artikel in dass Menü PDBs von Ihrem letzten Build entfernen.