Partager via


IDebugDocument2

cette interface représente un document source.

IDebugDocument2 : IUnknown

Remarques à l'intention des implémenteurs

Visual Studio implémente généralement cette interface. Un moteur (DE) de débogage peut également implémenter cette interface lorsqu'il doit fournir le code source et la source n'existe pas sur le disque. Dans ce cas, le De implémente également les interfaces d' IDebugDocumentContext2 et d' IDebugActivateDocumentEvent2 , ainsi que certaines méthodes supplémentaires sur les interfaces d' IDebugDisassemblyStream2 et d' IDebugDocumentPosition2 .

Remarques pour les appelants

Les méthodes sur IDebugDocumentContext2, IDebugDisassemblyStream2, IDebugDocumentPosition2, et les interfaces d' IDebugActivateDocumentEvent2 retournent cette interface.

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugDocument2.

Méthode

Description

IDebugDocument2 : : GetName

Obtient le nom du document dans un plusieurs formes.

IDebugDocument2 : : GetDocumentClassID

obtient l'identificateur de classe du document.

Notes

Cette interface est implémentée uniquement lorsque le De fournit le code source. Par exemple, lorsque vous déboguez un script sur une page HTML, fournit de code source car la source est téléchargée ou générée dynamiquement et n'existe pas comme un fichier sur disque. Lors de le débogage de langages traditionnels, tels que C++, cette interface n'a pas besoin d'être implémentée.

Configuration requise

en-tête : msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IDebugDocumentPosition2 : : IsPositionInDocument

IDebugActivateDocumentEvent2 : : GetDocument

IDebugDocumentContext2 : : GetDocument

IDebugDocumentPosition2 : : GetDocument

IDebugDisassemblyStream2 : : GetDocument