Freigeben über


IDebugDocumentPosition2

Diese Schnittstelle stellt eine abstrakte Position in einer Quelldatei dar.

IDebugDocumentPosition2 : IUnknown

Hinweise für Implementierer

Visual Studio normalerweise implementiert diese Schnittstelle. Ein Modul (Debug) DE würde auch diese Schnittstelle implementieren, wenn es über einen eigenen Quellcode angegeben werden muss (beispielsweise, wenn die DE IDebugDocument2-Schnittstelle implementiert).

Hinweise für Aufrufer

Diese Schnittstelle wird als Argument an IDebugProgram2::EnumCodeContextsübergeben. Sie wird auch als Teil einer BP_LOCATION Union angegeben (speziell eine BP_LOCATION_CODE_FILE_LINE Struktur), die wiederum Bestandteil der BP_REQUEST_INFORMATION Struktur ist, die verwendet wird, wenn mithilfe eines ausstehenden Haltepunkt erstellt.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDebugDocumentPosition2an.

Methode

Beschreibung

IDebugDocumentPosition2::GetFileName

Ruft den Dateinamen der Quelldatei ab, die diesen Dokumenten Zeilenposition enthält.

IDebugDocumentPosition2::GetDocument

Ruft das enthaltende Dokument ab.

IDebugDocumentPosition2::IsPositionInDocument

Bestimmt, ob diese bestimmten Position im Dokument enthalten ist.

IDebugDocumentPosition2::GetRange

Ruft den Bereich für diese Position des Dokuments ab.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugProgram2::EnumCodeContexts

IDebugProgram2

BP_LOCATION_CODE_FILE_LINE