Déboguer une source .NET Framework

Pour déboguer du code source .NET Framework, vous devez :

  • Activer le pas à pas dans le code source .NET Framework.

  • Avoir accès aux symboles de débogage du code.

    Vous pouvez télécharger immédiatement les symboles de débogage, ou définir des options pour les télécharger plus tard. Si vous ne téléchargez pas les symboles immédiatement, ils seront téléchargés la prochaine fois que vous commencerez à déboguer votre application. Durant le débogage, vous pouvez également utiliser les fenêtres Modules ou Pile des appels pour télécharger et charger des symboles.

Activer le pas à pas dans le code source .NET Framework

  1. Sous Outils (ou débogage) >Options>Débogage>général, vérifiez que vous :

    • Désélectionnez Activer Uniquement mon code.
    • Sélectionnez Activer la prise en charge de Source Link.
  2. Sous Outils (ou Options de débogage) >Symboles>de débogage>, sélectionnezServeurs de symboles Microsoft.

  1. Sous Outils (ou Déboguer) >Options>Débogage>Général, sélectionnez Activer l’exécution pas à pas du code source .NET Framework.

    • Si l'option Uniquement mon code était activée, une boîte de dialogue d'avertissement s'affiche pour signaler que cette option est à présent désactivée. Sélectionnez OK.

    • Si vous n’avez pas défini de cache de symboles local, une boîte de dialogue d’avertissement vous indique qu’un cache de symboles par défaut a été défini. Sélectionnez OK.

  2. Sélectionnez OK pour fermer la boîte de dialogue Options.

Définir ou changer les emplacements des sources des symboles ainsi que le comportement de chargement

  1. Sélectionnez la catégorie Symboles sous Outils (ou Déboguer) >Options>Débogage.

  2. Dans la page Symboles, sous Emplacements des fichiers de symboles (.pdb), sélectionnez Serveurs de symboles Microsoft pour accéder aux symboles des serveurs de symboles Microsoft publics. Sélectionnez les boutons de barre d’outils pour ajouter d’autres emplacements de symboles, et changer l’ordre de chargement.

  3. Pour changer votre cache de symboles local, modifiez-le ou accédez à un autre emplacement sous Mettre en cache les symboles dans ce répertoire.

  4. Pour télécharger immédiatement les symboles, sélectionnez Charger tous les symboles. Ce bouton est disponible uniquement durant le débogage.

    Si vous ne téléchargez pas les symboles maintenant, ils seront téléchargés au prochain démarrage du débogage.

  5. Sélectionnez OK pour fermer la boîte de dialogue Options.

Charger des symboles à partir des fenêtres Modules ou Pile des appels

  1. Durant le débogage, ouvrez la fenêtre en sélectionnant Débogage>Fenêtres>Modules (ou appuyez sur Ctrl + Alt + U) ou Déboguer>Fenêtres>Pile des appels (Ctrl + Alt + C).

  2. Cliquez avec le bouton droit sur un module dont les symboles n’ont pas été chargés. Dans la fenêtre Modules, l’état de chargement des symboles figure dans la colonne État des symboles. Dans la fenêtre Pile des appels, l’état figure dans la colonne État du frame, et le frame est grisé.

    • Sélectionnez Charger les symboles dans le menu pour localiser et charger les fichiers de symboles à partir d’un dossier de votre machine.

    • Sélectionnez Informations sur le chargement de symboles pour afficher les emplacements où le débogueur a recherché des symboles.

    • Sélectionnez Paramètres des symbole pour ouvrir la page Symboles. Dans la page Symboles, sous Emplacements des fichiers de symboles (.pdb), sélectionnez Serveurs de symboles Microsoft pour accéder aux symboles des serveurs de symboles Microsoft publics. Sélectionnez les boutons de barre d’outils pour ajouter d’autres emplacements de symboles, et changer l’ordre de chargement. Sélectionnez OK pour fermer la boîte de dialogue.