Freigeben über


IDebugDocumentPosition2

Diese Schnittstelle stellt eine abstrakte Position in einer Quelldatei dar.

Syntax

IDebugDocumentPosition2 : IUnknown

Hinweise für Implementierer

Visual Studio implementiert diese Schnittstelle in der Regel. Ein Debugmodul (DE) würde diese Schnittstelle auch implementieren, wenn sie einen eigenen Quellcode bereitstellen muss (wie wenn die DE die IDebugDocument2-Schnittstelle implementiert).

Hinweise für Aufrufer

Diese Schnittstelle wird als Argument an EnumCodeContexts übergeben. Sie wird auch als Teil einer BP_LOCATION Vereinigung (insbesondere eine BP_LOCATION_CODE_FILE_LINE Struktur) bereitgestellt, die wiederum Teil der BP_REQUEST_INFO-Struktur ist, die zum Erstellen eines ausstehenden Haltepunkts verwendet wird.

Methoden in Vtable-Reihenfolge

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

Methode Beschreibung
GetFileName Ruft den Dateinamen der Quelldatei ab, die diese Dokumentposition enthält.
GetDocument Ruft das enthaltende Dokument ab.
IsPositionInDocument Bestimmt, ob diese Position im angegebenen Dokument enthalten ist.
GetRange Ruft den Bereich für diese Dokumentposition ab.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch