Udostępnij za pośrednictwem


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 IDebugProperty2interfejsu 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

Zobacz też