IDebugDocumentPosition2
Ten interfejs reprezentuje pozycję abstrakcyjną w pliku źródłowym.
Składnia
IDebugDocumentPosition2 : IUnknown
Uwagi dotyczące implementacji
Program Visual Studio zwykle implementuje ten interfejs. Aparat debugowania (DE) również zaimplementowałby ten interfejs, jeśli musi podać własny kod źródłowy (tak jak w przypadku implementacji interfejsu IDebugDocument2 przez DE).
Uwagi dotyczące wywoływania
Ten interfejs jest przekazywany jako argument do enumCodeContexts. Jest on również dostarczany w ramach unii BP_LOCATION (w szczególności struktury BP_LOCATION_CODE_FILE_LINE), która jest z kolei częścią struktury BP_REQUEST_INFO, która jest używana w tworzeniu oczekującego punktu przerwania.
Metody w tabeli Vtable Order
W poniższej tabeli przedstawiono metody .IDebugDocumentPosition2
Metoda | opis |
---|---|
GetFileName | Pobiera nazwę pliku źródłowego zawierającego tę pozycję dokumentu. |
GetDocument | Pobiera dokument zawierający. |
IsPositionInDocument | Określa, czy to położenie znajduje się w danym dokumencie. |
GetRange | Pobiera zakres dla tego położenia dokumentu. |
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll