Interfejsy magazynu symboli diagnostycznych

W tym temacie opisano interfejsy niezarządzane, które umożliwiają kompilatorowi generowanie informacji o symbolach do użycia przez debuger.

W tej sekcji

IBindingDisplay — Interfejs
Udostępnia metody, które wyświetlają bieżące informacje o powiązaniu dotyczące uruchomionej aplikacji.

IDebugAutoAttach — Interfejs
Definiuje interfejs automatycznego dołączania debugera wywoływanego przez serwer.

INotifyConnection2 — Interfejs
Deklaruje metody rejestrowania i wyrejestrowania źródła powiadomień o połączeniu.

INotifySink2 — Interfejs
Deklaruje metody powiadamiania ujścia.

INotifySource2 — Interfejs
Deklaruje metodę ustawiania filtrów powiadomień.

ISymENCUnmanagedMethod — Interfejs
Zawiera informacje dotyczące funkcji Edytuj i Kontynuuj.

ISymUnmanagedAsyncMethod — Interfejs
Ten interfejs stanowi uzupełnienie funkcji ISymUnmanagedAsyncMethodPropertiesWriter Interface.

ISymUnmanagedAsyncMethodPropertiesWriter — Interfejs
Umożliwia definicję opcjonalnych informacji o metodzie asynchronicznej na symbol metody. Musi być używana z otwartą metodą (czyli między wywołaniami metody OpenMethodi metodą CloseMethod).

ISymUnmanagedBinder — Interfejs
Reprezentuje powiązanie symboli dla niezarządzanego kodu.

ISymUnmanagedBinder2 — Interfejs
Reprezentuje powiązanie symboli dla niezarządzanego kodu i rozszerza ISymUnmanagedBinder interfejs.

ISymUnmanagedBinder3 — Interfejs
Reprezentuje powiązanie symboli dla niezarządzanego kodu i rozszerza ISymUnmanagedBinder interfejs.

ISymUnmanagedConstant — Interfejs
Zapewnia dostęp do niezarządzanych stałych.

ISymUnmanagedDispose — Interfejs
Usuwa niezarządzane zasoby.

ISymUnmanagedDocument — Interfejs
Reprezentuje dokument przywołyny przez magazyn symboli.

ISymUnmanagedDocumentWriter — Interfejs
Udostępnia metody zapisywania w dokumencie, do których odwołuje się magazyn symboli.

ISymUnmanagedENCUpdate — Interfejs
Udostępnia metody funkcji Edytuj i Kontynuuj.

ISymUnmanagedMethod — Interfejs
Reprezentuje metodę w magazynie symboli.

ISymUnmanagedNamespace — Interfejs
Reprezentuje przestrzeń nazw.

ISymUnmanagedReader — Interfejs
Reprezentuje czytnik symboli, który zapewnia dostęp do dokumentów, metod i zmiennych w magazynie symboli.

ISymUnmanagedReader2 — Interfejs
Pobiera metodę czytnika symboli przy użyciu tokenu metody i numeru wersji edycji i kopiowania.

ISymUnmanagedReaderSymbolSearchInfo — Interfejs
Udostępnia metody, które pobierają informacje o wyszukiwaniu symboli.

ISymUnmanagedScope — Interfejs
Reprezentuje zakres leksykalny w metodzie.

ISymUnmanagedScope2 — Interfejs
Reprezentuje zakres leksykalny w metodzie i rozszerza ISymUnmanagedScope interfejs przy użyciu metod, które uzyskują informacje o stałych zdefiniowanych w zakresie.

ISymUnmanagedSourceServerModule — Interfejs
Udostępnia dane serwera źródłowego dla modułu.

ISymUnmanagedSymbolSearchInfo — Interfejs
Udostępnia metody, które pobierają informacje o ścieżce wyszukiwania.

ISymUnmanagedVariable — Interfejs
Reprezentuje zmienną, taką jak parametr, zmienna lokalna lub pole.

ISymUnmanagedWriter — Interfejs
Reprezentuje składnik zapisywania symboli i udostępnia metody definiowania dokumentów, punktów sekwencji, zakresów leksykalnych i zmiennych.

ISymUnmanagedWriter2 — Interfejs
Reprezentuje składnik zapisywania symboli i udostępnia metody definiowania dokumentów, punktów sekwencji, zakresów leksykalnych i zmiennych. ISymUnmanagedWriter Rozszerza interfejs.

ISymUnmanagedWriter3 — Interfejs
Reprezentuje składnik zapisywania symboli i udostępnia metody definiowania dokumentów, punktów sekwencji, zakresów leksykalnych i zmiennych. ISymUnmanagedWriter Rozszerza interfejs.

ISymUnmanagedWriter4 — Interfejs
Interfejs ISymUnmanagedWriter4.

ISymUnmanagedWriter5 — Interfejs
Interfejs ISymUnmanagedWriter5.

Wyliczenia magazynu symboli diagnostycznych

Struktury magazynu symboli diagnostycznych

Debugowanie