Dostawca symboli
Implementacja ewaluatora wyrażeń musi uzyskiwać dostęp do symbolicznych informacji debugowania generowanych przez kompilator języka w celu oceny zmiennych i wyrażeń. Robi to, korzystając z interfejsów dostawcy symboli (SP), nazywanego również procedurą obsługi symboli.
Program Visual Studio dostarcza adresy IP dla kodu zarządzanego, a także kod natywny przy użyciu formatu pliku symboli programu DataBase (PDB). Jeśli nie istnieje silna potrzeba, aby program używał symboli przechowywanych w formacie niestandardowym, zaleca się użycie adresów IP dostarczonych przez program Visual Studio.
Uwagi o implementacji
Aparaty debugowania programu Visual Studio oczekują rozmowy z dostawcami usług przy użyciu interfejsów środowiska uruchomieniowego języka wspólnego (CLR). W związku z tym sp, który będzie pracował z aparatami debugowania programu Visual Studio, musi obsługiwać clR. Pełną listę wszystkich interfejsów debugowania środowiska CLR można znaleźć w debugref.doc, który jest częścią zestawu Windows Software Development Kit (SDK).
Jeśli sp będzie pracować tylko z niestandardowym aparatem debugowania, możesz zaimplementować dostawcę usług zgodnie z potrzebami aparatu debugowania.