Udostępnij za pośrednictwem


IDebugDocument2

Ten interfejs reprezentuje dokument źródłowy.

Składnia

IDebugDocument2 : IUnknown

Uwagi dotyczące implementacji

Program Visual Studio zwykle implementuje ten interfejs. Aparat debugowania (DE) może również zaimplementować ten interfejs, gdy musi podać kod źródłowy, a źródło nie istnieje na dysku. W takich przypadkach de implementuje również interfejsy IDebugDocumentContext2 i IDebugActivateDocumentEvent2 , a także kilka dodatkowych metod interfejsów IDebugDisassemblyStream2 i IDebugDocumentPosition2 .

Uwagi dotyczące wywoływania

Metody w interfejsach IDebugDocumentContext2, IDebugDisassemblyStream2, IDebugDocumentPosition2i IDebugActivateDocumentEvent2 zwracają ten interfejs.

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDebugDocument2

Metoda opis
GetName Pobiera nazwę dokumentu w jednym z kilku formularzy.
GetDocumentClassID Pobiera identyfikator klasy dokumentu.

Uwagi

Ten interfejs jest implementowany tylko wtedy, gdy DE dostarcza kod źródłowy. Na przykład podczas debugowania skryptu na stronie HTML de dostarcza kod źródłowy, ponieważ źródło jest pobierane lub generowane dynamicznie i nie istnieje jako plik dysku. Podczas debugowania tradycyjnych języków, takich jak C++, ten interfejs nie musi być implementowany.

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też