Partager via


Comment : obtenir du code source à l'aide du serveur source

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Pro, Premium et Ultimate

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Lorsqu'il n'y a pas de code source sur l'ordinateur local ou si le fichier PDB ne correspond pas au code source, le serveur source peut vous aider à déboguer une application. Il prend les demandes de fichiers et retourne les fichiers réels. Le serveur source s'exécute au moyen d'un fichier DLL nommé srcsrv.dll. Le serveur source lit le fichier PDB de l'application, qui contient des pointeurs vers le référentiel de code source ainsi que des commandes utilisées pour extraire le code source du référentiel. Vous pouvez limiter les commandes dont vous autorisez l'exécution et appartenant au fichier PDB de l'application en les répertoriant dans un fichier srcsrv.ini qui doit se trouver dans le même répertoire que srcsrv.dll et devenv.exe.

Pour plus d'informations, consultez Serveur source (page éventuellement en anglais).

Note de sécuritéNote de sécurité

Tenez compte des risques potentiels suivants sur la sécurité lorsque vous utilisez le serveur source : comme des commandes arbitraires peuvent s'insérer dans le fichier PDB de l'application, veillez à ne mettre dans le fichier srcsrv.ini que celles que vous souhaitez exécuter. Toute tentative d'exécution d'une commande ne se trouvant pas dans le fichier srcsvr.ini provoque l'apparition d'une boîte de dialogue de confirmation. Pour plus d'informations, consultez Avertissement de sécurité : Le débogueur doit exécuter cette commande non approuvée. Aucune validation n'étant effectuée sur les paramètres de commande, restez prudent même en cas de commandes dans lesquelles vous avez confiance. Par exemple, vous avez confiance en cmd.exe, mais un utilisateur malveillant a pu spécifier des paramètres qui rendent la commande dangereuse.

Procédure

Pour activer l'utilisation du serveur source

  1. Vérifiez que vous respectez les mesures de sécurité décrites dans la section précédente.

  2. Dans le menu Outils, cliquez sur Options.

    La boîte de dialogue Options s'affiche.

  3. Dans le nœud Débogage, sélectionnez la page Général.

  4. Activez la case à cocher Activer le support du serveur source.

  5. Vous pouvez également cliquer sur la case à cocher Afficher les messages de diagnostic du serveur source dans la fenêtre Sortie.