? . Visual Studio, un outil utilisé pour créer des applications NET de Microsoft , possède un fichier critique que de nombreux développeurs ne savent pas qui existe . Si vous utilisez VS pour déboguer des programmes , le débogueur crée un fichier PDB binaire qui rend le débogage possible. Vous ne verrez jamais un APB parce VS gère les coulisses . Toutefois, sachant PDBs travail peut vous aider à comprendre comment votre application , Visual Studio et son débogueur communiquer et vous aident à créer des logiciels de qualité . Visual Studio débogage
Après avoir écrit une application. NET dans Visual Studio , testez-le en appuyant sur la touche "F5 " pour entrer en mode debug . S'il s'agit d'une application Web, un navigateur s'ouvre et affiche une page Web . Un formulaire s'affiche si l' application cible l'environnement Windows. Comme le programme s'exécute, vous pouvez mettre en pause à certains points, vérifier les valeurs des variables , d'examiner la mémoire système et d'effectuer d'autres tâches de diagnostic . Vous avez également la possibilité d'utiliser des instructions de suivi et écrire des messages dans des fichiers journaux . Si votre application se bloque , Visual Studio affiche un message d'erreur avec le numéro de ligne dans le code où l' accident s'est produit .
PDP Mapping
Pour gérer ces tâches de débogage complexes , Visual Studio a besoin d'un référentiel pour stocker des informations sur les types de données et des symboles . Ce référentiel est le fichier PDB. Lorsque vous passez en mode débogage , Visual Studio crée un fichier PDB unique pour chaque groupe de modules de code dans votre application. Ces PDBs carte de code binaire de l'application pour le code source lisible que vous avez écrit . Cela rend possible pour vous de voir les numéros de ligne , des variables et des noms de fonctions que vous déboguer votre code avec succès.
Création PDBs
Visual Studio crée un APB automatiquement lorsque vous utilisez l'option /debug de compiler un programme Visual Basic C # , JScript ou . C /C + + développeurs utilisent l' /ZI ou l'option /Zi place pour créer PDB . A quitte pdb pour chaque assembly dans votre application . Un assemblage est un groupe discret des modules de code . Vous pouvez trouver les fichiers PDB par chercher dans le dossier de sortie de débogage de votre application. Si vous demande seulement une seule assemblée , ce dossier contient un fichier PDB.
Retrait PDBs
Après avoir perfectionné votre application. NET, vous voudrez probablement de le libérer. En cliquant sur " Générer la solution " dans le menu Générer convertit votre application dans un package, vous pouvez distribuer . Pour réduire sa taille , vous pouvez supprimer les fichiers PDB . Cliquez sur " Propriétés du projet ", cliquez sur " Créer " dans le menu Projet, puis cliquez sur La fenêtre Paramètres de génération avancés s'ouvre et affiche une info Debug menu déroulant "Avancé . ", Sélectionnez l'option « Aucun» dans ce menu pour supprimer PDBs de votre build final.