Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.