Provider di simboli
Un'implementazione dell'analizzatore di espressioni deve accedere alle informazioni di debug simboliche generate dal compilatore del linguaggio per valutare variabili ed espressioni. A tale scopo, l'utilizzo delle interfacce di un provider di simboli (SP), detto anche gestore di simboli.
Visual Studio fornisce provider di servizi di configurazione per codice gestito e codice nativo usando il formato di file di simboli PDB (Program DataBase). A meno che non vi sia una forte necessità per il programma di usare i simboli archiviati in un formato personalizzato, è consigliabile usare gli SP forniti da Visual Studio.
Note per l'implementazione
I motori di debug di Visual Studio prevedono di comunicare con i provider di servizi di configurazione usando interfacce CLR (Common Language Runtime). Di conseguenza, un sp che funzionerà con i motori di debug di Visual Studio deve supportare CLR. Un elenco completo di tutte le interfacce di debug CLR è disponibile in debugref.doc, che fa parte di Windows Software Development Kit (SDK).
Se il provider di servizi funzionerà solo con il motore di debug personalizzato, è possibile implementare sp in base alle esigenze del motore di debug.