IDebugDocument2
Questa interfaccia rappresenta un documento di origine.
Sintassi
IDebugDocument2 : IUnknown
Note per gli implementatori
Visual Studio implementa in genere questa interfaccia. Un motore di debug (DE) può anche implementare questa interfaccia quando deve fornire il codice sorgente e l'origine non esiste su disco. In questi casi, de implementerebbe anche le interfacce IDebugDocumentContext2 e IDebugActivateDocumentEvent2 , nonché alcuni metodi aggiuntivi sulle interfacce IDebugDisassemblyStream2 e IDebugDocumentPosition2 .
Note per i chiamanti
I metodi sulle IDebugDocumentContext2
interfacce , IDebugDocumentPosition2
IDebugDisassemblyStream2
, e IDebugActivateDocumentEvent2
restituiscono questa interfaccia.
Metodi nell'ordine Vtable
Nella tabella seguente vengono illustrati i metodi di IDebugDocument2
.
metodo | Descrizione |
---|---|
GetName | Ottiene il nome del documento in una delle diverse forme. |
GetDocumentClassID | Ottiene l'identificatore della classe del documento. |
Osservazioni:
Questa interfaccia viene implementata solo quando il de fornisce il codice sorgente. Ad esempio, quando si esegue il debug di script in una pagina HTML, de fornisce il codice sorgente perché l'origine viene scaricata o generata dinamicamente e non esiste come file su disco. Quando si esegue il debug di linguaggi tradizionali, ad esempio C++, questa interfaccia non deve essere implementata.
Requisiti
Intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll