Comment : déboguer avec une source Code Center Premium
Avec le débogueur Visual Studio 2012, vous pouvez déboguer une source partagée sécurisée à partir de Microsoft MSDN Code Center Premium.
Cette rubrique explique comment installer et déboguer du code source code center premium dans Visual Studio.
Pour préparer le débogage avec Code Center Premium
Connectez votre lecteur de carte à puce et insérez la carte que vous avez obtenue via le programme « Shared Source Initiative ».
Lancement Visual Studio.
Dans le menu Outils, cliquez sur Options.
Dans la boîte de dialogue Options, ouvrez le nœud Débogage et cliquez sur Général.
Désactivez la case à cocher Activer Uniquement mon code (Managé uniquement).
Sélectionnez Activer le support du serveur source.
Désactivez Les fichiers sources doivent correspondre exactement à la version d'origine.
Sous le nœud Débogage, cliquez sur Symboles.
Dans la zone Emplacements du fichier de symboles (.pdb) , désactivez la case à cocher Symboles Microsoft et ajoutez les emplacements suivants :
https://codepremium.msdn.microsoft.com/symbols
src=https://codepremium.msdn.microsoft.com/source/Visual%20Studio%202010/SP1/
[!REMARQUE]
Veillez à inclure la barre oblique finale ###/à la fin de le chemin d'accès.
Déplacez ces emplacements en haut de la liste afin de vous assurer que ces symboles sont chargés en premier.
[!REMARQUE]
Ces emplacements premium du centre de code doivent être répertoriés d'abord afin qu'ils soient les premiers emplacements qui sont chargés.Dans Visual Studio 2010, vous ne pouvez déplacer aucun serveur au-dessus de l'entrée de Serveurs de symboles Microsoft , c'est pourquoi vous devez désactiver la case à cocher.
Pour charger des symboles des symboles Microsoft pendant une session de débogage, procédez comme suit :
-
Dans le menu Débogage , choisissez Windows puis choisissez Module.
-
Sélectionnez le module que vous souhaitez les symboles pour, puis ouvrez le menu contextuel.Choisissez Charger les symboles depuis puis choisissez Serveurs de symboles Microsoft.
-
Dans la zone Mettre en cache les symboles des serveurs de symboles dans ce répertoire, entrez un emplacement tel que C:\symbols où Code Center Premium peut mettre en cache les symboles.La mise en cache des symboles peut considérablement améliorer les performances lors du débogage.
Si vous rencontrez des difficultés lors du débogage du code source avec Visual Studio une fois que vous avez effectué cette procédure, vérifiez si l'emplacement du cache ne contient pas des fichiers de symboles déjà mis en cache et obsolètes.Supprimez les fichiers de symboles obsolètes.
Cliquez sur OK.
Redémarrez Visual Studio pour vous assurer que les paramètres sont persistants.
Pour déboguer votre code source en utilisant l'option Attacher au processus
Connectez votre lecteur de carte à puce et insérez la carte que vous avez obtenue via le programme « Shared Source Initiative ».
Lancement Visual Studio.
Ouvrez votre projet Visual Studio.
Dans le menu Outils, cliquez sur Attacher au processus.
Dans la boîte de dialogue Attacher au processus, cliquez sur Sélectionner.
Dans la boîte de dialogue Sélectionner le type de code, sous Déboguer ces types de codes, sélectionnez Natif, Managé et Managé (v4.0).
Cliquez sur OK pour refermer la boîte de dialogue Sélectionner le type de code.
Dans la zone Processus disponibles, sélectionnez le processus à déboguer.
Cliquez sur Attacher.
Lorsque vous êtes invité à confirmer votre certificat, cliquez sur OK.Entrez ensuite votre code confidentiel.Acceptez les conditions d'utilisation de Code Center Premium, si vous y êtes invité.
Le téléchargement des symboles peut prendre beaucoup de temps, selon la vitesse du réseau.La barre d'état indiquera le moment où tous les symboles auront été téléchargés avec succès.
Répétez les étapes de la procédure d'attachement pour tous les projets managés de votre solution.
Pour déboguer le code source d'une solution existante
Dans Explorateur de solutions, ouvrez le menu contextuel pour la solution puis choisissez Propriétés.
Dans la boîte de dialogue pages de propriétés de solution, choisissez Fichiers sources pour le débogage dans le nœud Propriétés communes .
Ajoutez l'emplacement suivant à la liste répertoires contenant des fichiers sources :
https://codepremium.msdn.microsoft.com/source/Visual%20Studio%202010/SP1/
[!REMARQUE]
Veillez à inclure la barre oblique finale ###/à la fin de le chemin d'accès.
Pour chaque projet managé dans votre solution, procédez comme suit
Dans l'explorateur de solutions, ouvrez le menu contextuel du projet puis Propriétés.
Sélectionnez Débogage puis choisissez enable unmanged le débogage de code.
Pour déboguer votre solution avec une source Code Center Premium
Dans votre classe Package, définissez un point d'arrêt dans le constructeur du package.
Dans le menu Debug, cliquez sur Démarrer le débogage.
Lorsque vous avez atteint le point d'arrêt dans le constructeur du package, accédez à la fenêtre Pile des appels, cliquez avec le bouton droit sur le frame de pile de l'assembly à partir duquel vous voulez charger les symboles, puis cliquez sur Charger les symboles.
Double-cliquez sur le frame d'appel pour charger la source.
Pour parcourir le code source sur Code Center Premium
Connectez votre lecteur de carte à puce et insérez la carte que vous avez obtenue via le programme « Shared Source Initiative ».
Lancez Internet Explorer et entrez l'URL suivante : https://codepremium.msdn.microsoft.com
Recherchez la source souhaitée.