IDebugDocumentPosition2

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

This interface represents an abstract position in a source file.

Syntax

IDebugDocumentPosition2 : IUnknown

Notes for Implementers

Visual Studio typically implements this interface. A debug engine (DE) would also implement this interface if it must supply its own source code (as when the DE implements the IDebugDocument2 interface).

Notes for Callers

This interface is passed in as an argument to EnumCodeContexts. It is also supplied as part of a BP_LOCATION union (specifically, a BP_LOCATION_CODE_FILE_LINE structure) that is in turn part of the BP_REQUEST_INFO structure, that is used in creating a pending breakpoint.

Methods in Vtable Order

The following table shows the methods of IDebugDocumentPosition2.

Method Description
GetFileName Gets the file name of the source file that contains this document position.
GetDocument Gets the containing document.
IsPositionInDocument Determines if this position is contained in the given document.
GetRange Gets the range for this document position.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See also