Freigeben über


IDebugDocument2

Diese Schnittstelle stellt ein Quelldokument dar.

Syntax

IDebugDocument2 : IUnknown

Hinweise für Implementierer

Visual Studio implementiert diese Schnittstelle in der Regel. Ein Debugmodul (DE) kann diese Schnittstelle auch implementieren, wenn der Quellcode angegeben werden muss und die Quelle nicht auf dem Datenträger vorhanden ist. In solchen Fällen würde die DE auch IDebugDocumentContext2- und IDebugActivateDocumentEvent2-Schnittstellen sowie einige zusätzliche Methoden für die IDebugDisassemblyStream2- und IDebugDocumentPosition2-Schnittstellen implementieren.

Hinweise für Aufrufer

Methoden für die IDebugDocumentContext2Schnittstelle , IDebugDisassemblyStream2, IDebugDocumentPosition2und IDebugActivateDocumentEvent2 Schnittstellen geben diese Schnittstelle zurück.

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDebugDocument2 aufgeführt.

Methode Beschreibung
GetName Ruft den Namen des Dokuments in einem von mehreren Formularen ab.
GetDocumentClassID Ruft den Klassenbezeichner des Dokuments ab.

Hinweise

Diese Schnittstelle wird nur implementiert, wenn die DE den Quellcode bereitstellt. Wenn Sie beispielsweise skripts auf einer HTML-Seite debuggen, stellt die DE den Quellcode bereit, da die Quelle dynamisch heruntergeladen oder generiert wird und nicht als Datenträgerdatei vorhanden ist. Beim Debuggen herkömmlicher Sprachen, z. B. C++, muss diese Schnittstelle nicht implementiert werden.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch