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
, IDebugDocumentPosition2
i 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