Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

L'essentiel de Visual Studio 2017

Réaliser une première compilation

Testez gratuitement nos 1340 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous allez effectuer une première compilation de votre projet. Ainsi, vous allez observer les fichiers créés par la génération.
04:24

Transcription

Il est maintenant temps de compiler notre projet. Enfin, notre solution, puisque nous avons deux projets. Vous vous souvenez, celui qui est en gras, ici, est le projet de démarrage. En fait, c’est mon exécutable, et ceci, c’est une bibliothèque, que j’utilise dans mon exécutable, donc, ce sera compilé en DLL. Mais le fait de commencer une génération ou une compilation va générer les deux résultats. S’il y a eu des modifications, il y a plusieurs formes de compilations possibles, c’est ce qu’on va voir. Donc, je pourrais au plus simple cliquer sur le bouton Démarrer, un qui est ici, et qui me lance une session de déboguage qui fait la compilation, qui exécute le programme dans un environnement de déboguage. Si j’ai placé des points d’arrêts, on va voir de quoi il s’agit et bien, je serai arrêté au bon endroit, mais sinon, on a tout se passe classiquement comme ceci. Alors, il va y avoir certainement une erreur, je vais vous en parler, ne vous inquiétez pas. Et puis, j’ai le programme qui démarre avec une petite aide, ici, pour le déboguage du WPF. Je ferme mon application. Donc ici, elle est vraiment en train de s’exécuter. Derrière, vous voyez qu'on peut dire j’arrête ou j’interrompe, donc, je suis vraiment toujours lié à Visual Studio. En fait, j’ai bien une application qui s’exécute, mais elle n’est pas indépendante, elle est liée à Visual Studio pour le déboguage. Je la ferme et ça arrête la session de déboguage. Vous voyez, ici, qu’il y a une fenêtre de sortie, qui s’est ouverte pour dire, voilà, je suis en train de compiler. Et j’ai chargé ceci et cela, et la compilation est terminée. Qu’est-ce qui s’est passée en termes de compilation ? Comme je suis, ici, en mode Debug et bien, dans le répertoire bin, dans le répertoire Debug, j’ai eu cette compilation qui s’est produite et qui a créée un .exe, ici, qui est l’application. Vous voyez, d’ailleurs, qu’elle a pris l’icône que j’ai définie dans le projet. J’ai également un .exe.Config, qui est un fichier de configuration en .xml. Je peux l’ouvrir avec, je vais chercher le bloc-notes,voilà, et ici, j’ai un fichier .xml de configuration dans lequel d’ailleurs, dans mon application, je gère la chaîne de connexion pour me connecter à un serveur SQL. Donc, c’est là où finalement, je vais pouvoir entrer des configurations qui ne seront pas compilées, que je vais pouvoir changer après ou demander aux utilisateurs de changer pour configurer leur application à l’aide d’un fichier de configuration, tout simplement. J’ai également, ici, un fichier .pdb. Pdb, ça veut dire programme database. C’est un format de fichier qui contient des instructions, des informations de déboguage pour l’exécutable. Tout simplement, parce que, si maintenant, je prends tout ceci et que je l’envoie sur une machine qui n’a pas Visual Studio et bien, je peux toujours exécuter ce programme, mais s’il y a des problèmes, s’il y a des erreurs, je pourrais utiliser avec un outil de déboguage, par exemple, Visual Studio lui-même, d’ailleurs. Je pourrais utiliser un outil de déboguage pour me montrer où s’est produite l’erreur dans le code, enfin, pas forcément dans le code, mais disons, en me retournant des informations de nom d’objet. Parce qu'ici, quand je suis dans une session de déboguage, on est d’accord, j’ai le nom de mes classes, et donc, je sais où se produit une erreur dans une classe et peut-être dans une méthode de cette classe. Mais, lorsque maintenant, j’exécute, indépendamment de Visual Studio, cette exécutable, bien, je ne vais pas avoir ces informations de nom, tout est compilé. Par contre, les informations de nom sont stockées dans ce fichier. Et si je joins ce fichier à l'exécutable, quelqu’un qui est en train d’exécuter ce programme peut aller dans outil de déboguage, récupérer le nom de l’objet ou le nom de la méthode sur laquelle un problème s’est produit. Et j’ai la même chose pour ma DLL, mon deuxième projet et le fichier pdb de la DLL. Donc, même combat pour le deuxième projet.

L'essentiel de Visual Studio 2017

Découvrez les éléments fondamentaux de l'interface de Visual Studio. Exploitez la richesse des fonctionnalités de cet environnement de développement intégré de Microsoft.

5h16 (65 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Votre/vos formateur(s) :
Date de parution :10 août 2017
Durée :5h16 (65 vidéos)

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !