IDebugDocument2

Cette interface représente un document source.

Syntaxe

IDebugDocument2 : IUnknown

Remarques pour les implémenteurs

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

Remarques pour les appelants

Les méthodes sur les IDebugDocumentContext2interfaces , IDebugDisassemblyStream2et IDebugActivateDocumentEvent2IDebugDocumentPosition2les interfaces retournent cette interface.

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDebugDocument2.

Méthode Description
GetName Obtient le nom du document dans l’un des plusieurs formulaires.
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, le DE fournit le code source, car la source est téléchargée ou générée dynamiquement et n’existe pas en tant que fichier disque. Lors du débogage de langages traditionnels, tels que C++, cette interface n’a pas besoin d’être implémentée.

Spécifications

En-tête : msdbg.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi