Condividi tramite


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 IDebugDocumentContext2interfacce , IDebugDocumentPosition2IDebugDisassemblyStream2, 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

Vedi anche