Partager via


Fournisseur de symboles

Une implémentation de l’évaluateur d’expression doit accéder aux informations de débogage symboliques générées par le compilateur de langage pour évaluer les variables et les expressions. Elle le fait en consommant les interfaces d’un fournisseur de symboles (SP), également appelée gestionnaire de symboles.

Visual Studio fournit des packages de symboles pour le code managé ainsi que pour le code natif en utilisant le format de fichier de symboles Program DataBase (PDB). Sauf si votre programme a impérativement besoin d'utiliser des symboles stockés dans un format personnalisé, il est recommandé d'utiliser les paquets de symboles fournis par Visual Studio.

Remarques relatives à l’implémentation

Les moteurs de débogage de Visual Studio s'attendent à communiquer avec les SPs en utilisant des interfaces CLR (Common Language Runtime). Par conséquent, un fournisseur de services qui fonctionnera avec les moteurs de débogage Visual Studio doit prendre en charge le CLR. Vous trouverez la liste complète de toutes les interfaces de débogage CLR dans debugref.doc, qui fait partie du Kit de développement logiciel Windows (SDK).

Si votre SP fonctionne uniquement avec votre moteur de débogage personnalisé, vous pouvez implémenter le SP comme vous le souhaitez en fonction des besoins de votre moteur de débogage.

Voir aussi