Udostępnij przez


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ż obsługującym symbole.

Program Visual Studio dostarcza pakiety symboli (SP) dla kodu zarządzanego, a także kodu natywnego, używając formatu pliku symboli Program DataBase (PDB). Jeśli nie istnieje silna potrzeba, aby program używał symboli przechowywanych w formacie niestandardowym, zaleca się użycie pakietów symboli dostarczonych przez program Visual Studio.

Uwagi dotyczące implementacji

Silniki debugowania programu Visual Studio oczekują komunikacji ze SP przy użyciu interfejsów środowiska uruchomieniowego języka wspólnego (CLR). W związku z tym SP, który będzie pracował z silnikami debugowania 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ć SP w sposób, który najlepiej odpowiada potrzebom twojego aparatu debugowania.

Zobacz także