IDebugProperty3
Ten interfejs zapewnia obsługę:
Pobieranie arbitralnie długiego ciągu skojarzonego z właściwością.
Kojarzenie unikatowego identyfikatora z właściwością.
Pobieranie listy niestandardowych osób przeglądających dla właściwości.
Ustawianie wartości właściwości z możliwością zgłaszania wszelkich błędów wynikowych
Składnia
IDebugProperty3 : IDebugProperty2
Uwagi dotyczące implementacji
Aparat debugowania (DE) implementuje ten interfejs na tym samym obiekcie, który implementuje interfejs IDebugProperty2 w celu zapewnienia obsługi długich ciągów, identyfikatorów właściwości i niestandardowych osób przeglądających.
Uwagi dotyczące wywoływania
Wywołaj metodę QueryInterface w interfejsie IDebugProperty2
, aby uzyskać ten interfejs.
Metody w tabeli Vtable Order
Oprócz metod odziedziczonych z IDebugProperty2
interfejsu IDebugProperty3
uwidacznia następujące metody.
Metoda | opis |
---|---|
GetStringCharLength | Zwraca długość ciągu skojarzonego z właściwością. |
GetStringChars | Zwraca ciąg w buforze dostarczonym przez użytkownika. |
CreateObjectID | Tworzy unikatowy identyfikator dla tej właściwości. |
DestroyObjectID | Niszczy unikatowy identyfikator tej właściwości. |
GetCustomViewerCount | Zwraca liczbę osób przeglądających niestandardowych, za pomocą których można wyświetlić tę właściwość. |
GetCustomViewerList | Zwraca listę niestandardowych osób przeglądających, za pomocą których można wyświetlić tę właściwość. |
SetValueAsStringWithError | Ustawia wartość tej właściwości, zwracając komunikat o błędzie, jeśli coś poszło nie tak. |
Uwagi
- SetValueAsStringWithError jest preferowanym sposobem ustawiania wartości właściwości przez menedżera debugowania sesji (SDM).
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll